Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=spanner.gcp.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AutoscalingConfigInitParameters
- type AutoscalingConfigObservation
- type AutoscalingConfigParameters
- type AutoscalingLimitsInitParameters
- type AutoscalingLimitsObservation
- type AutoscalingLimitsParameters
- type AutoscalingTargetsInitParameters
- type AutoscalingTargetsObservation
- type AutoscalingTargetsParameters
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type Database
- func (in *Database) DeepCopy() *Database
- func (in *Database) DeepCopyInto(out *Database)
- func (in *Database) DeepCopyObject() runtime.Object
- func (mg *Database) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Database) GetConnectionDetailsMapping() map[string]string
- func (mg *Database) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Database) GetID() string
- func (tr *Database) GetInitParameters() (map[string]any, error)
- func (mg *Database) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Database) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Database) GetObservation() (map[string]any, error)
- func (tr *Database) GetParameters() (map[string]any, error)
- func (mg *Database) GetProviderConfigReference() *xpv1.Reference
- func (mg *Database) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Database) GetTerraformResourceType() string
- func (tr *Database) GetTerraformSchemaVersion() int
- func (mg *Database) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Database) Hub()
- func (tr *Database) LateInitialize(attrs []byte) (bool, error)
- func (mg *Database) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Database) SetConditions(c ...xpv1.Condition)
- func (mg *Database) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Database) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Database) SetObservation(obs map[string]any) error
- func (tr *Database) SetParameters(params map[string]any) error
- func (mg *Database) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Database) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Database) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatabaseIAMMember
- func (in *DatabaseIAMMember) DeepCopy() *DatabaseIAMMember
- func (in *DatabaseIAMMember) DeepCopyInto(out *DatabaseIAMMember)
- func (in *DatabaseIAMMember) DeepCopyObject() runtime.Object
- func (mg *DatabaseIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DatabaseIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *DatabaseIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DatabaseIAMMember) GetID() string
- func (tr *DatabaseIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *DatabaseIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DatabaseIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DatabaseIAMMember) GetObservation() (map[string]any, error)
- func (tr *DatabaseIAMMember) GetParameters() (map[string]any, error)
- func (mg *DatabaseIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *DatabaseIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DatabaseIAMMember) GetTerraformResourceType() string
- func (tr *DatabaseIAMMember) GetTerraformSchemaVersion() int
- func (mg *DatabaseIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DatabaseIAMMember) Hub()
- func (tr *DatabaseIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *DatabaseIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DatabaseIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *DatabaseIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DatabaseIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DatabaseIAMMember) SetObservation(obs map[string]any) error
- func (tr *DatabaseIAMMember) SetParameters(params map[string]any) error
- func (mg *DatabaseIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DatabaseIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DatabaseIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatabaseIAMMemberInitParameters
- type DatabaseIAMMemberList
- type DatabaseIAMMemberObservation
- type DatabaseIAMMemberParameters
- type DatabaseIAMMemberSpec
- type DatabaseIAMMemberStatus
- type DatabaseInitParameters
- type DatabaseList
- type DatabaseObservation
- type DatabaseParameters
- type DatabaseSpec
- type DatabaseStatus
- type EncryptionConfigInitParameters
- type EncryptionConfigObservation
- type EncryptionConfigParameters
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Instance) GetConnectionDetailsMapping() map[string]string
- func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Instance) GetID() string
- func (tr *Instance) GetInitParameters() (map[string]any, error)
- func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Instance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Instance) GetObservation() (map[string]any, error)
- func (tr *Instance) GetParameters() (map[string]any, error)
- func (mg *Instance) GetProviderConfigReference() *xpv1.Reference
- func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Instance) GetTerraformResourceType() string
- func (tr *Instance) GetTerraformSchemaVersion() int
- func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Instance) Hub()
- func (tr *Instance) LateInitialize(attrs []byte) (bool, error)
- func (mg *Instance) SetConditions(c ...xpv1.Condition)
- func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Instance) SetObservation(obs map[string]any) error
- func (tr *Instance) SetParameters(params map[string]any) error
- func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceIAMMember
- func (in *InstanceIAMMember) DeepCopy() *InstanceIAMMember
- func (in *InstanceIAMMember) DeepCopyInto(out *InstanceIAMMember)
- func (in *InstanceIAMMember) DeepCopyObject() runtime.Object
- func (mg *InstanceIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceIAMMember) GetID() string
- func (tr *InstanceIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *InstanceIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InstanceIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *InstanceIAMMember) GetObservation() (map[string]any, error)
- func (tr *InstanceIAMMember) GetParameters() (map[string]any, error)
- func (mg *InstanceIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceIAMMember) GetTerraformResourceType() string
- func (tr *InstanceIAMMember) GetTerraformSchemaVersion() int
- func (mg *InstanceIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceIAMMember) Hub()
- func (tr *InstanceIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InstanceIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InstanceIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InstanceIAMMember) SetObservation(obs map[string]any) error
- func (tr *InstanceIAMMember) SetParameters(params map[string]any) error
- func (mg *InstanceIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceIAMMemberConditionInitParameters
- type InstanceIAMMemberConditionObservation
- type InstanceIAMMemberConditionParameters
- type InstanceIAMMemberInitParameters
- type InstanceIAMMemberList
- type InstanceIAMMemberObservation
- type InstanceIAMMemberParameters
- type InstanceIAMMemberSpec
- type InstanceIAMMemberStatus
- type InstanceInitParameters
- type InstanceList
- type InstanceObservation
- type InstanceParameters
- type InstanceSpec
- type InstanceStatus
Constants ¶
const ( CRDGroup = "spanner.gcp.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( Database_Kind = "Database" Database_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Database_Kind}.String() Database_KindAPIVersion = Database_Kind + "." + CRDGroupVersion.String() Database_GroupVersionKind = CRDGroupVersion.WithKind(Database_Kind) )
Repository type metadata.
var ( DatabaseIAMMember_Kind = "DatabaseIAMMember" DatabaseIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DatabaseIAMMember_Kind}.String() DatabaseIAMMember_KindAPIVersion = DatabaseIAMMember_Kind + "." + CRDGroupVersion.String() DatabaseIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(DatabaseIAMMember_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 ( Instance_Kind = "Instance" Instance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Instance_Kind}.String() Instance_KindAPIVersion = Instance_Kind + "." + CRDGroupVersion.String() Instance_GroupVersionKind = CRDGroupVersion.WithKind(Instance_Kind) )
Repository type metadata.
var ( InstanceIAMMember_Kind = "InstanceIAMMember" InstanceIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceIAMMember_Kind}.String() InstanceIAMMember_KindAPIVersion = InstanceIAMMember_Kind + "." + CRDGroupVersion.String() InstanceIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(InstanceIAMMember_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AutoscalingConfigInitParameters ¶
type AutoscalingConfigInitParameters struct { // Defines scale in controls to reduce the risk of response latency // and outages due to abrupt scale-in events. Users can define the minimum and // maximum compute capacity allocated to the instance, and the autoscaler will // only scale within that range. Users can either use nodes or processing // units to specify the limits, but should use the same unit to set both the // min_limit and max_limit. // Structure is documented below. AutoscalingLimits *AutoscalingLimitsInitParameters `json:"autoscalingLimits,omitempty" tf:"autoscaling_limits,omitempty"` // Defines scale in controls to reduce the risk of response latency // and outages due to abrupt scale-in events // Structure is documented below. AutoscalingTargets *AutoscalingTargetsInitParameters `json:"autoscalingTargets,omitempty" tf:"autoscaling_targets,omitempty"` }
func (*AutoscalingConfigInitParameters) DeepCopy ¶
func (in *AutoscalingConfigInitParameters) DeepCopy() *AutoscalingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingConfigInitParameters.
func (*AutoscalingConfigInitParameters) DeepCopyInto ¶
func (in *AutoscalingConfigInitParameters) DeepCopyInto(out *AutoscalingConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingConfigObservation ¶
type AutoscalingConfigObservation struct { // Defines scale in controls to reduce the risk of response latency // and outages due to abrupt scale-in events. Users can define the minimum and // maximum compute capacity allocated to the instance, and the autoscaler will // only scale within that range. Users can either use nodes or processing // units to specify the limits, but should use the same unit to set both the // min_limit and max_limit. // Structure is documented below. AutoscalingLimits *AutoscalingLimitsObservation `json:"autoscalingLimits,omitempty" tf:"autoscaling_limits,omitempty"` // Defines scale in controls to reduce the risk of response latency // and outages due to abrupt scale-in events // Structure is documented below. AutoscalingTargets *AutoscalingTargetsObservation `json:"autoscalingTargets,omitempty" tf:"autoscaling_targets,omitempty"` }
func (*AutoscalingConfigObservation) DeepCopy ¶
func (in *AutoscalingConfigObservation) DeepCopy() *AutoscalingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingConfigObservation.
func (*AutoscalingConfigObservation) DeepCopyInto ¶
func (in *AutoscalingConfigObservation) DeepCopyInto(out *AutoscalingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingConfigParameters ¶
type AutoscalingConfigParameters struct { // Defines scale in controls to reduce the risk of response latency // and outages due to abrupt scale-in events. Users can define the minimum and // maximum compute capacity allocated to the instance, and the autoscaler will // only scale within that range. Users can either use nodes or processing // units to specify the limits, but should use the same unit to set both the // min_limit and max_limit. // Structure is documented below. // +kubebuilder:validation:Optional AutoscalingLimits *AutoscalingLimitsParameters `json:"autoscalingLimits,omitempty" tf:"autoscaling_limits,omitempty"` // Defines scale in controls to reduce the risk of response latency // and outages due to abrupt scale-in events // Structure is documented below. // +kubebuilder:validation:Optional AutoscalingTargets *AutoscalingTargetsParameters `json:"autoscalingTargets,omitempty" tf:"autoscaling_targets,omitempty"` }
func (*AutoscalingConfigParameters) DeepCopy ¶
func (in *AutoscalingConfigParameters) DeepCopy() *AutoscalingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingConfigParameters.
func (*AutoscalingConfigParameters) DeepCopyInto ¶
func (in *AutoscalingConfigParameters) DeepCopyInto(out *AutoscalingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingLimitsInitParameters ¶
type AutoscalingLimitsInitParameters struct { // Specifies maximum number of nodes allocated to the instance. If set, this number // should be greater than or equal to min_nodes. MaxNodes *float64 `json:"maxNodes,omitempty" tf:"max_nodes,omitempty"` // Specifies maximum number of processing units allocated to the instance. // If set, this number should be multiples of 1000 and be greater than or equal to // min_processing_units. MaxProcessingUnits *float64 `json:"maxProcessingUnits,omitempty" tf:"max_processing_units,omitempty"` // Specifies number of nodes allocated to the instance. If set, this number // should be greater than or equal to 1. MinNodes *float64 `json:"minNodes,omitempty" tf:"min_nodes,omitempty"` // Specifies minimum number of processing units allocated to the instance. // If set, this number should be multiples of 1000. MinProcessingUnits *float64 `json:"minProcessingUnits,omitempty" tf:"min_processing_units,omitempty"` }
func (*AutoscalingLimitsInitParameters) DeepCopy ¶
func (in *AutoscalingLimitsInitParameters) DeepCopy() *AutoscalingLimitsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingLimitsInitParameters.
func (*AutoscalingLimitsInitParameters) DeepCopyInto ¶
func (in *AutoscalingLimitsInitParameters) DeepCopyInto(out *AutoscalingLimitsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingLimitsObservation ¶
type AutoscalingLimitsObservation struct { // Specifies maximum number of nodes allocated to the instance. If set, this number // should be greater than or equal to min_nodes. MaxNodes *float64 `json:"maxNodes,omitempty" tf:"max_nodes,omitempty"` // Specifies maximum number of processing units allocated to the instance. // If set, this number should be multiples of 1000 and be greater than or equal to // min_processing_units. MaxProcessingUnits *float64 `json:"maxProcessingUnits,omitempty" tf:"max_processing_units,omitempty"` // Specifies number of nodes allocated to the instance. If set, this number // should be greater than or equal to 1. MinNodes *float64 `json:"minNodes,omitempty" tf:"min_nodes,omitempty"` // Specifies minimum number of processing units allocated to the instance. // If set, this number should be multiples of 1000. MinProcessingUnits *float64 `json:"minProcessingUnits,omitempty" tf:"min_processing_units,omitempty"` }
func (*AutoscalingLimitsObservation) DeepCopy ¶
func (in *AutoscalingLimitsObservation) DeepCopy() *AutoscalingLimitsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingLimitsObservation.
func (*AutoscalingLimitsObservation) DeepCopyInto ¶
func (in *AutoscalingLimitsObservation) DeepCopyInto(out *AutoscalingLimitsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingLimitsParameters ¶
type AutoscalingLimitsParameters struct { // Specifies maximum number of nodes allocated to the instance. If set, this number // should be greater than or equal to min_nodes. // +kubebuilder:validation:Optional MaxNodes *float64 `json:"maxNodes,omitempty" tf:"max_nodes,omitempty"` // Specifies maximum number of processing units allocated to the instance. // If set, this number should be multiples of 1000 and be greater than or equal to // min_processing_units. // +kubebuilder:validation:Optional MaxProcessingUnits *float64 `json:"maxProcessingUnits,omitempty" tf:"max_processing_units,omitempty"` // Specifies number of nodes allocated to the instance. If set, this number // should be greater than or equal to 1. // +kubebuilder:validation:Optional MinNodes *float64 `json:"minNodes,omitempty" tf:"min_nodes,omitempty"` // Specifies minimum number of processing units allocated to the instance. // If set, this number should be multiples of 1000. // +kubebuilder:validation:Optional MinProcessingUnits *float64 `json:"minProcessingUnits,omitempty" tf:"min_processing_units,omitempty"` }
func (*AutoscalingLimitsParameters) DeepCopy ¶
func (in *AutoscalingLimitsParameters) DeepCopy() *AutoscalingLimitsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingLimitsParameters.
func (*AutoscalingLimitsParameters) DeepCopyInto ¶
func (in *AutoscalingLimitsParameters) DeepCopyInto(out *AutoscalingLimitsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingTargetsInitParameters ¶
type AutoscalingTargetsInitParameters struct { // Specifies the target high priority cpu utilization percentage that the autoscaler // should be trying to achieve for the instance. // This number is on a scale from 0 (no utilization) to 100 (full utilization).. HighPriorityCPUUtilizationPercent *float64 `json:"highPriorityCpuUtilizationPercent,omitempty" tf:"high_priority_cpu_utilization_percent,omitempty"` // Specifies the target storage utilization percentage that the autoscaler // should be trying to achieve for the instance. // This number is on a scale from 0 (no utilization) to 100 (full utilization). StorageUtilizationPercent *float64 `json:"storageUtilizationPercent,omitempty" tf:"storage_utilization_percent,omitempty"` }
func (*AutoscalingTargetsInitParameters) DeepCopy ¶
func (in *AutoscalingTargetsInitParameters) DeepCopy() *AutoscalingTargetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingTargetsInitParameters.
func (*AutoscalingTargetsInitParameters) DeepCopyInto ¶
func (in *AutoscalingTargetsInitParameters) DeepCopyInto(out *AutoscalingTargetsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingTargetsObservation ¶
type AutoscalingTargetsObservation struct { // Specifies the target high priority cpu utilization percentage that the autoscaler // should be trying to achieve for the instance. // This number is on a scale from 0 (no utilization) to 100 (full utilization).. HighPriorityCPUUtilizationPercent *float64 `json:"highPriorityCpuUtilizationPercent,omitempty" tf:"high_priority_cpu_utilization_percent,omitempty"` // Specifies the target storage utilization percentage that the autoscaler // should be trying to achieve for the instance. // This number is on a scale from 0 (no utilization) to 100 (full utilization). StorageUtilizationPercent *float64 `json:"storageUtilizationPercent,omitempty" tf:"storage_utilization_percent,omitempty"` }
func (*AutoscalingTargetsObservation) DeepCopy ¶
func (in *AutoscalingTargetsObservation) DeepCopy() *AutoscalingTargetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingTargetsObservation.
func (*AutoscalingTargetsObservation) DeepCopyInto ¶
func (in *AutoscalingTargetsObservation) DeepCopyInto(out *AutoscalingTargetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingTargetsParameters ¶
type AutoscalingTargetsParameters struct { // Specifies the target high priority cpu utilization percentage that the autoscaler // should be trying to achieve for the instance. // This number is on a scale from 0 (no utilization) to 100 (full utilization).. // +kubebuilder:validation:Optional HighPriorityCPUUtilizationPercent *float64 `json:"highPriorityCpuUtilizationPercent,omitempty" tf:"high_priority_cpu_utilization_percent,omitempty"` // Specifies the target storage utilization percentage that the autoscaler // should be trying to achieve for the instance. // This number is on a scale from 0 (no utilization) to 100 (full utilization). // +kubebuilder:validation:Optional StorageUtilizationPercent *float64 `json:"storageUtilizationPercent,omitempty" tf:"storage_utilization_percent,omitempty"` }
func (*AutoscalingTargetsParameters) DeepCopy ¶
func (in *AutoscalingTargetsParameters) DeepCopy() *AutoscalingTargetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingTargetsParameters.
func (*AutoscalingTargetsParameters) DeepCopyInto ¶
func (in *AutoscalingTargetsParameters) DeepCopyInto(out *AutoscalingTargetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionInitParameters ¶
type ConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionInitParameters) DeepCopy ¶
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Database ¶
type Database struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DatabaseSpec `json:"spec"` Status DatabaseStatus `json:"status,omitempty"` }
Database is the Schema for the Databases API. A Cloud Spanner Database which is hosted on a Spanner instance. +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,gcp}
func (*Database) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Database.
func (*Database) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Database) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Database) GetCondition ¶
func (mg *Database) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Database.
func (*Database) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Database
func (*Database) GetDeletionPolicy ¶
func (mg *Database) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Database.
func (*Database) GetInitParameters ¶
GetInitParameters of this Database
func (*Database) GetManagementPolicies ¶
func (mg *Database) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Database.
func (*Database) GetMergedParameters ¶
GetInitParameters of this Database
func (*Database) GetObservation ¶
GetObservation of this Database
func (*Database) GetParameters ¶
GetParameters of this Database
func (*Database) GetProviderConfigReference ¶
GetProviderConfigReference of this Database.
func (*Database) GetPublishConnectionDetailsTo ¶
func (mg *Database) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Database.
func (*Database) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Database
func (*Database) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Database) GetWriteConnectionSecretToReference ¶
func (mg *Database) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Database.
func (*Database) LateInitialize ¶
LateInitialize this Database using its observed tfState. returns True if there are any spec changes for the resource.
func (*Database) ResolveReferences ¶
func (*Database) SetConditions ¶
SetConditions of this Database.
func (*Database) SetDeletionPolicy ¶
func (mg *Database) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Database.
func (*Database) SetManagementPolicies ¶
func (mg *Database) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Database.
func (*Database) SetObservation ¶
SetObservation for this Database
func (*Database) SetParameters ¶
SetParameters for this Database
func (*Database) SetProviderConfigReference ¶
SetProviderConfigReference of this Database.
func (*Database) SetPublishConnectionDetailsTo ¶
func (mg *Database) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Database.
func (*Database) SetWriteConnectionSecretToReference ¶
func (mg *Database) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Database.
type DatabaseIAMMember ¶
type DatabaseIAMMember 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.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec DatabaseIAMMemberSpec `json:"spec"` Status DatabaseIAMMemberStatus `json:"status,omitempty"` }
DatabaseIAMMember is the Schema for the DatabaseIAMMembers API. <no value> +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,gcp}
func (*DatabaseIAMMember) DeepCopy ¶
func (in *DatabaseIAMMember) DeepCopy() *DatabaseIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIAMMember.
func (*DatabaseIAMMember) DeepCopyInto ¶
func (in *DatabaseIAMMember) DeepCopyInto(out *DatabaseIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabaseIAMMember) DeepCopyObject ¶
func (in *DatabaseIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabaseIAMMember) GetCondition ¶
func (mg *DatabaseIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DatabaseIAMMember.
func (*DatabaseIAMMember) GetConnectionDetailsMapping ¶
func (tr *DatabaseIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DatabaseIAMMember
func (*DatabaseIAMMember) GetDeletionPolicy ¶
func (mg *DatabaseIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DatabaseIAMMember.
func (*DatabaseIAMMember) GetID ¶
func (tr *DatabaseIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this DatabaseIAMMember
func (*DatabaseIAMMember) GetInitParameters ¶
func (tr *DatabaseIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this DatabaseIAMMember
func (*DatabaseIAMMember) GetManagementPolicies ¶
func (mg *DatabaseIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DatabaseIAMMember.
func (*DatabaseIAMMember) GetMergedParameters ¶
func (tr *DatabaseIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DatabaseIAMMember
func (*DatabaseIAMMember) GetObservation ¶
func (tr *DatabaseIAMMember) GetObservation() (map[string]any, error)
GetObservation of this DatabaseIAMMember
func (*DatabaseIAMMember) GetParameters ¶
func (tr *DatabaseIAMMember) GetParameters() (map[string]any, error)
GetParameters of this DatabaseIAMMember
func (*DatabaseIAMMember) GetProviderConfigReference ¶
func (mg *DatabaseIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DatabaseIAMMember.
func (*DatabaseIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *DatabaseIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DatabaseIAMMember.
func (*DatabaseIAMMember) GetTerraformResourceType ¶
func (mg *DatabaseIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DatabaseIAMMember
func (*DatabaseIAMMember) GetTerraformSchemaVersion ¶
func (tr *DatabaseIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DatabaseIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *DatabaseIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DatabaseIAMMember.
func (*DatabaseIAMMember) Hub ¶
func (tr *DatabaseIAMMember) Hub()
Hub marks this type as a conversion hub.
func (*DatabaseIAMMember) LateInitialize ¶
func (tr *DatabaseIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DatabaseIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*DatabaseIAMMember) ResolveReferences ¶
ResolveReferences of this DatabaseIAMMember.
func (*DatabaseIAMMember) SetConditions ¶
func (mg *DatabaseIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this DatabaseIAMMember.
func (*DatabaseIAMMember) SetDeletionPolicy ¶
func (mg *DatabaseIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DatabaseIAMMember.
func (*DatabaseIAMMember) SetManagementPolicies ¶
func (mg *DatabaseIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DatabaseIAMMember.
func (*DatabaseIAMMember) SetObservation ¶
func (tr *DatabaseIAMMember) SetObservation(obs map[string]any) error
SetObservation for this DatabaseIAMMember
func (*DatabaseIAMMember) SetParameters ¶
func (tr *DatabaseIAMMember) SetParameters(params map[string]any) error
SetParameters for this DatabaseIAMMember
func (*DatabaseIAMMember) SetProviderConfigReference ¶
func (mg *DatabaseIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DatabaseIAMMember.
func (*DatabaseIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *DatabaseIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DatabaseIAMMember.
func (*DatabaseIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *DatabaseIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DatabaseIAMMember.
type DatabaseIAMMemberInitParameters ¶
type DatabaseIAMMemberInitParameters struct { Condition *ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/spanner/v1beta2.Database // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() Database *string `json:"database,omitempty" tf:"database,omitempty"` // Reference to a Database in spanner to populate database. // +kubebuilder:validation:Optional DatabaseRef *v1.Reference `json:"databaseRef,omitempty" tf:"-"` // Selector for a Database in spanner to populate database. // +kubebuilder:validation:Optional DatabaseSelector *v1.Selector `json:"databaseSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/spanner/v1beta2.Instance // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // Reference to a Instance in spanner to populate instance. // +kubebuilder:validation:Optional InstanceRef *v1.Reference `json:"instanceRef,omitempty" tf:"-"` // Selector for a Instance in spanner to populate instance. // +kubebuilder:validation:Optional InstanceSelector *v1.Selector `json:"instanceSelector,omitempty" tf:"-"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*DatabaseIAMMemberInitParameters) DeepCopy ¶
func (in *DatabaseIAMMemberInitParameters) DeepCopy() *DatabaseIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIAMMemberInitParameters.
func (*DatabaseIAMMemberInitParameters) DeepCopyInto ¶
func (in *DatabaseIAMMemberInitParameters) DeepCopyInto(out *DatabaseIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseIAMMemberList ¶
type DatabaseIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DatabaseIAMMember `json:"items"` }
DatabaseIAMMemberList contains a list of DatabaseIAMMembers
func (*DatabaseIAMMemberList) DeepCopy ¶
func (in *DatabaseIAMMemberList) DeepCopy() *DatabaseIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIAMMemberList.
func (*DatabaseIAMMemberList) DeepCopyInto ¶
func (in *DatabaseIAMMemberList) DeepCopyInto(out *DatabaseIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabaseIAMMemberList) DeepCopyObject ¶
func (in *DatabaseIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabaseIAMMemberList) GetItems ¶
func (l *DatabaseIAMMemberList) GetItems() []resource.Managed
GetItems of this DatabaseIAMMemberList.
type DatabaseIAMMemberObservation ¶
type DatabaseIAMMemberObservation struct { Condition *ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Database *string `json:"database,omitempty" tf:"database,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*DatabaseIAMMemberObservation) DeepCopy ¶
func (in *DatabaseIAMMemberObservation) DeepCopy() *DatabaseIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIAMMemberObservation.
func (*DatabaseIAMMemberObservation) DeepCopyInto ¶
func (in *DatabaseIAMMemberObservation) DeepCopyInto(out *DatabaseIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseIAMMemberParameters ¶
type DatabaseIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition *ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/spanner/v1beta2.Database // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional Database *string `json:"database,omitempty" tf:"database,omitempty"` // Reference to a Database in spanner to populate database. // +kubebuilder:validation:Optional DatabaseRef *v1.Reference `json:"databaseRef,omitempty" tf:"-"` // Selector for a Database in spanner to populate database. // +kubebuilder:validation:Optional DatabaseSelector *v1.Selector `json:"databaseSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/spanner/v1beta2.Instance // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // Reference to a Instance in spanner to populate instance. // +kubebuilder:validation:Optional InstanceRef *v1.Reference `json:"instanceRef,omitempty" tf:"-"` // Selector for a Instance in spanner to populate instance. // +kubebuilder:validation:Optional InstanceSelector *v1.Selector `json:"instanceSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*DatabaseIAMMemberParameters) DeepCopy ¶
func (in *DatabaseIAMMemberParameters) DeepCopy() *DatabaseIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIAMMemberParameters.
func (*DatabaseIAMMemberParameters) DeepCopyInto ¶
func (in *DatabaseIAMMemberParameters) DeepCopyInto(out *DatabaseIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseIAMMemberSpec ¶
type DatabaseIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DatabaseIAMMemberParameters `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 DatabaseIAMMemberInitParameters `json:"initProvider,omitempty"` }
DatabaseIAMMemberSpec defines the desired state of DatabaseIAMMember
func (*DatabaseIAMMemberSpec) DeepCopy ¶
func (in *DatabaseIAMMemberSpec) DeepCopy() *DatabaseIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIAMMemberSpec.
func (*DatabaseIAMMemberSpec) DeepCopyInto ¶
func (in *DatabaseIAMMemberSpec) DeepCopyInto(out *DatabaseIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseIAMMemberStatus ¶
type DatabaseIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DatabaseIAMMemberObservation `json:"atProvider,omitempty"` }
DatabaseIAMMemberStatus defines the observed state of DatabaseIAMMember.
func (*DatabaseIAMMemberStatus) DeepCopy ¶
func (in *DatabaseIAMMemberStatus) DeepCopy() *DatabaseIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIAMMemberStatus.
func (*DatabaseIAMMemberStatus) DeepCopyInto ¶
func (in *DatabaseIAMMemberStatus) DeepCopyInto(out *DatabaseIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseInitParameters ¶
type DatabaseInitParameters struct { // The dialect of the Cloud Spanner Database. // If it is not provided, "GOOGLE_STANDARD_SQL" will be used. // Possible values are: GOOGLE_STANDARD_SQL, POSTGRESQL. DatabaseDialect *string `json:"databaseDialect,omitempty" tf:"database_dialect,omitempty"` // An optional list of DDL statements to run inside the newly created // database. Statements can create tables, indexes, etc. These statements // execute atomically with the creation of the database: if there is an // error in any statement, the database is not created. Ddl []*string `json:"ddl,omitempty" tf:"ddl,omitempty"` // Defaults to true. // When the field is set to false, deleting the database is allowed. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Whether drop protection is enabled for this database. Defaults to false. // whereas setting “enableDropProtection” to true protects the database from deletions in all interfaces. // (2) Setting "enableDropProtection" to true also prevents the deletion of the parent instance containing the database. // "deletion_protection" attribute does not provide protection against the deletion of the parent instance. EnableDropProtection *bool `json:"enableDropProtection,omitempty" tf:"enable_drop_protection,omitempty"` // Encryption configuration for the database // Structure is documented below. EncryptionConfig *EncryptionConfigInitParameters `json:"encryptionConfig,omitempty" tf:"encryption_config,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The retention period for the database. The retention period must be between 1 hour // and 7 days, and can be specified in days, hours, minutes, or seconds. For example, // the values 1d, 24h, 1440m, and 86400s are equivalent. Default value is 1h. // If this property is used, you must avoid adding new DDL statements to ddl that // update the database's version_retention_period. VersionRetentionPeriod *string `json:"versionRetentionPeriod,omitempty" tf:"version_retention_period,omitempty"` }
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 DatabaseList ¶
type DatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Database `json:"items"` }
DatabaseList contains a list of Databases
func (*DatabaseList) DeepCopy ¶
func (in *DatabaseList) DeepCopy() *DatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseList.
func (*DatabaseList) DeepCopyInto ¶
func (in *DatabaseList) DeepCopyInto(out *DatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabaseList) DeepCopyObject ¶
func (in *DatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabaseList) GetItems ¶
func (l *DatabaseList) GetItems() []resource.Managed
GetItems of this DatabaseList.
type DatabaseObservation ¶
type DatabaseObservation struct { // The dialect of the Cloud Spanner Database. // If it is not provided, "GOOGLE_STANDARD_SQL" will be used. // Possible values are: GOOGLE_STANDARD_SQL, POSTGRESQL. DatabaseDialect *string `json:"databaseDialect,omitempty" tf:"database_dialect,omitempty"` // An optional list of DDL statements to run inside the newly created // database. Statements can create tables, indexes, etc. These statements // execute atomically with the creation of the database: if there is an // error in any statement, the database is not created. Ddl []*string `json:"ddl,omitempty" tf:"ddl,omitempty"` // Defaults to true. // When the field is set to false, deleting the database is allowed. DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Whether drop protection is enabled for this database. Defaults to false. // whereas setting “enableDropProtection” to true protects the database from deletions in all interfaces. // (2) Setting "enableDropProtection" to true also prevents the deletion of the parent instance containing the database. // "deletion_protection" attribute does not provide protection against the deletion of the parent instance. EnableDropProtection *bool `json:"enableDropProtection,omitempty" tf:"enable_drop_protection,omitempty"` // Encryption configuration for the database // Structure is documented below. EncryptionConfig *EncryptionConfigObservation `json:"encryptionConfig,omitempty" tf:"encryption_config,omitempty"` // an identifier for the resource with format {{instance}}/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The instance to create the database on. Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // An explanation of the status of the database. State *string `json:"state,omitempty" tf:"state,omitempty"` // The retention period for the database. The retention period must be between 1 hour // and 7 days, and can be specified in days, hours, minutes, or seconds. For example, // the values 1d, 24h, 1440m, and 86400s are equivalent. Default value is 1h. // If this property is used, you must avoid adding new DDL statements to ddl that // update the database's version_retention_period. VersionRetentionPeriod *string `json:"versionRetentionPeriod,omitempty" tf:"version_retention_period,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 { // The dialect of the Cloud Spanner Database. // If it is not provided, "GOOGLE_STANDARD_SQL" will be used. // Possible values are: GOOGLE_STANDARD_SQL, POSTGRESQL. // +kubebuilder:validation:Optional DatabaseDialect *string `json:"databaseDialect,omitempty" tf:"database_dialect,omitempty"` // An optional list of DDL statements to run inside the newly created // database. Statements can create tables, indexes, etc. These statements // execute atomically with the creation of the database: if there is an // error in any statement, the database is not created. // +kubebuilder:validation:Optional Ddl []*string `json:"ddl,omitempty" tf:"ddl,omitempty"` // Defaults to true. // When the field is set to false, deleting the database is allowed. // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Whether drop protection is enabled for this database. Defaults to false. // whereas setting “enableDropProtection” to true protects the database from deletions in all interfaces. // (2) Setting "enableDropProtection" to true also prevents the deletion of the parent instance containing the database. // "deletion_protection" attribute does not provide protection against the deletion of the parent instance. // +kubebuilder:validation:Optional EnableDropProtection *bool `json:"enableDropProtection,omitempty" tf:"enable_drop_protection,omitempty"` // Encryption configuration for the database // Structure is documented below. // +kubebuilder:validation:Optional EncryptionConfig *EncryptionConfigParameters `json:"encryptionConfig,omitempty" tf:"encryption_config,omitempty"` // The instance to create the database on. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/spanner/v1beta2.Instance // +kubebuilder:validation:Optional Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // Reference to a Instance in spanner to populate instance. // +kubebuilder:validation:Optional InstanceRef *v1.Reference `json:"instanceRef,omitempty" tf:"-"` // Selector for a Instance in spanner to populate instance. // +kubebuilder:validation:Optional InstanceSelector *v1.Selector `json:"instanceSelector,omitempty" tf:"-"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The retention period for the database. The retention period must be between 1 hour // and 7 days, and can be specified in days, hours, minutes, or seconds. For example, // the values 1d, 24h, 1440m, and 86400s are equivalent. Default value is 1h. // If this property is used, you must avoid adding new DDL statements to ddl that // update the database's version_retention_period. // +kubebuilder:validation:Optional VersionRetentionPeriod *string `json:"versionRetentionPeriod,omitempty" tf:"version_retention_period,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 DatabaseSpec ¶
type DatabaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DatabaseParameters `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 DatabaseInitParameters `json:"initProvider,omitempty"` }
DatabaseSpec defines the desired state of Database
func (*DatabaseSpec) DeepCopy ¶
func (in *DatabaseSpec) DeepCopy() *DatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpec.
func (*DatabaseSpec) DeepCopyInto ¶
func (in *DatabaseSpec) DeepCopyInto(out *DatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseStatus ¶
type DatabaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DatabaseObservation `json:"atProvider,omitempty"` }
DatabaseStatus defines the observed state of Database.
func (*DatabaseStatus) DeepCopy ¶
func (in *DatabaseStatus) DeepCopy() *DatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseStatus.
func (*DatabaseStatus) DeepCopyInto ¶
func (in *DatabaseStatus) DeepCopyInto(out *DatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigInitParameters ¶
type EncryptionConfigInitParameters struct { // Fully qualified name of the KMS key to use to encrypt this database. This key must exist // in the same location as the Spanner Database. KMSKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name,omitempty"` }
func (*EncryptionConfigInitParameters) DeepCopy ¶
func (in *EncryptionConfigInitParameters) DeepCopy() *EncryptionConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigInitParameters.
func (*EncryptionConfigInitParameters) DeepCopyInto ¶
func (in *EncryptionConfigInitParameters) DeepCopyInto(out *EncryptionConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigObservation ¶
type EncryptionConfigObservation struct { // Fully qualified name of the KMS key to use to encrypt this database. This key must exist // in the same location as the Spanner Database. KMSKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name,omitempty"` }
func (*EncryptionConfigObservation) DeepCopy ¶
func (in *EncryptionConfigObservation) DeepCopy() *EncryptionConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigObservation.
func (*EncryptionConfigObservation) DeepCopyInto ¶
func (in *EncryptionConfigObservation) DeepCopyInto(out *EncryptionConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigParameters ¶
type EncryptionConfigParameters struct { // Fully qualified name of the KMS key to use to encrypt this database. This key must exist // in the same location as the Spanner Database. // +kubebuilder:validation:Optional KMSKeyName *string `json:"kmsKeyName" tf:"kms_key_name,omitempty"` }
func (*EncryptionConfigParameters) DeepCopy ¶
func (in *EncryptionConfigParameters) DeepCopy() *EncryptionConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigParameters.
func (*EncryptionConfigParameters) DeepCopyInto ¶
func (in *EncryptionConfigParameters) DeepCopyInto(out *EncryptionConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶
type Instance 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.config) || (has(self.initProvider) && has(self.initProvider.config))",message="spec.forProvider.config is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" Spec InstanceSpec `json:"spec"` Status InstanceStatus `json:"status,omitempty"` }
Instance is the Schema for the Instances API. An isolated set of Cloud Spanner resources on which databases can be hosted. +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,gcp}
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) GetCondition ¶
func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Instance.
func (*Instance) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Instance
func (*Instance) GetDeletionPolicy ¶
func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Instance.
func (*Instance) GetInitParameters ¶
GetInitParameters of this Instance
func (*Instance) GetManagementPolicies ¶
func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Instance.
func (*Instance) GetMergedParameters ¶
GetInitParameters of this Instance
func (*Instance) GetObservation ¶
GetObservation of this Instance
func (*Instance) GetParameters ¶
GetParameters of this Instance
func (*Instance) GetProviderConfigReference ¶
GetProviderConfigReference of this Instance.
func (*Instance) GetPublishConnectionDetailsTo ¶
func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Instance.
func (*Instance) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Instance
func (*Instance) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Instance) GetWriteConnectionSecretToReference ¶
func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Instance.
func (*Instance) LateInitialize ¶
LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.
func (*Instance) SetConditions ¶
SetConditions of this Instance.
func (*Instance) SetDeletionPolicy ¶
func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Instance.
func (*Instance) SetManagementPolicies ¶
func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Instance.
func (*Instance) SetObservation ¶
SetObservation for this Instance
func (*Instance) SetParameters ¶
SetParameters for this Instance
func (*Instance) SetProviderConfigReference ¶
SetProviderConfigReference of this Instance.
func (*Instance) SetPublishConnectionDetailsTo ¶
func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Instance.
func (*Instance) SetWriteConnectionSecretToReference ¶
func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Instance.
type InstanceIAMMember ¶
type InstanceIAMMember 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.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec InstanceIAMMemberSpec `json:"spec"` Status InstanceIAMMemberStatus `json:"status,omitempty"` }
InstanceIAMMember is the Schema for the InstanceIAMMembers API. <no value> +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,gcp}
func (*InstanceIAMMember) DeepCopy ¶
func (in *InstanceIAMMember) DeepCopy() *InstanceIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMember.
func (*InstanceIAMMember) DeepCopyInto ¶
func (in *InstanceIAMMember) DeepCopyInto(out *InstanceIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIAMMember) DeepCopyObject ¶
func (in *InstanceIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIAMMember) GetCondition ¶
func (mg *InstanceIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceIAMMember.
func (*InstanceIAMMember) GetConnectionDetailsMapping ¶
func (tr *InstanceIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceIAMMember
func (*InstanceIAMMember) GetDeletionPolicy ¶
func (mg *InstanceIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceIAMMember.
func (*InstanceIAMMember) GetID ¶
func (tr *InstanceIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceIAMMember
func (*InstanceIAMMember) GetInitParameters ¶
func (tr *InstanceIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstanceIAMMember
func (*InstanceIAMMember) GetManagementPolicies ¶
func (mg *InstanceIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstanceIAMMember.
func (*InstanceIAMMember) GetMergedParameters ¶
func (tr *InstanceIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this InstanceIAMMember
func (*InstanceIAMMember) GetObservation ¶
func (tr *InstanceIAMMember) GetObservation() (map[string]any, error)
GetObservation of this InstanceIAMMember
func (*InstanceIAMMember) GetParameters ¶
func (tr *InstanceIAMMember) GetParameters() (map[string]any, error)
GetParameters of this InstanceIAMMember
func (*InstanceIAMMember) GetProviderConfigReference ¶
func (mg *InstanceIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceIAMMember.
func (*InstanceIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *InstanceIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceIAMMember.
func (*InstanceIAMMember) GetTerraformResourceType ¶
func (mg *InstanceIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceIAMMember
func (*InstanceIAMMember) GetTerraformSchemaVersion ¶
func (tr *InstanceIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *InstanceIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceIAMMember.
func (*InstanceIAMMember) Hub ¶
func (tr *InstanceIAMMember) Hub()
Hub marks this type as a conversion hub.
func (*InstanceIAMMember) LateInitialize ¶
func (tr *InstanceIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceIAMMember) ResolveReferences ¶
ResolveReferences of this InstanceIAMMember.
func (*InstanceIAMMember) SetConditions ¶
func (mg *InstanceIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceIAMMember.
func (*InstanceIAMMember) SetDeletionPolicy ¶
func (mg *InstanceIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceIAMMember.
func (*InstanceIAMMember) SetManagementPolicies ¶
func (mg *InstanceIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InstanceIAMMember.
func (*InstanceIAMMember) SetObservation ¶
func (tr *InstanceIAMMember) SetObservation(obs map[string]any) error
SetObservation for this InstanceIAMMember
func (*InstanceIAMMember) SetParameters ¶
func (tr *InstanceIAMMember) SetParameters(params map[string]any) error
SetParameters for this InstanceIAMMember
func (*InstanceIAMMember) SetProviderConfigReference ¶
func (mg *InstanceIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceIAMMember.
func (*InstanceIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *InstanceIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceIAMMember.
func (*InstanceIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *InstanceIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceIAMMember.
type InstanceIAMMemberConditionInitParameters ¶
type InstanceIAMMemberConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*InstanceIAMMemberConditionInitParameters) DeepCopy ¶
func (in *InstanceIAMMemberConditionInitParameters) DeepCopy() *InstanceIAMMemberConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberConditionInitParameters.
func (*InstanceIAMMemberConditionInitParameters) DeepCopyInto ¶
func (in *InstanceIAMMemberConditionInitParameters) DeepCopyInto(out *InstanceIAMMemberConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberConditionObservation ¶
type InstanceIAMMemberConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*InstanceIAMMemberConditionObservation) DeepCopy ¶
func (in *InstanceIAMMemberConditionObservation) DeepCopy() *InstanceIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberConditionObservation.
func (*InstanceIAMMemberConditionObservation) DeepCopyInto ¶
func (in *InstanceIAMMemberConditionObservation) DeepCopyInto(out *InstanceIAMMemberConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberConditionParameters ¶
type InstanceIAMMemberConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*InstanceIAMMemberConditionParameters) DeepCopy ¶
func (in *InstanceIAMMemberConditionParameters) DeepCopy() *InstanceIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberConditionParameters.
func (*InstanceIAMMemberConditionParameters) DeepCopyInto ¶
func (in *InstanceIAMMemberConditionParameters) DeepCopyInto(out *InstanceIAMMemberConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberInitParameters ¶
type InstanceIAMMemberInitParameters struct { Condition *InstanceIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/spanner/v1beta2.Instance // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // Reference to a Instance in spanner to populate instance. // +kubebuilder:validation:Optional InstanceRef *v1.Reference `json:"instanceRef,omitempty" tf:"-"` // Selector for a Instance in spanner to populate instance. // +kubebuilder:validation:Optional InstanceSelector *v1.Selector `json:"instanceSelector,omitempty" tf:"-"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*InstanceIAMMemberInitParameters) DeepCopy ¶
func (in *InstanceIAMMemberInitParameters) DeepCopy() *InstanceIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberInitParameters.
func (*InstanceIAMMemberInitParameters) DeepCopyInto ¶
func (in *InstanceIAMMemberInitParameters) DeepCopyInto(out *InstanceIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberList ¶
type InstanceIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceIAMMember `json:"items"` }
InstanceIAMMemberList contains a list of InstanceIAMMembers
func (*InstanceIAMMemberList) DeepCopy ¶
func (in *InstanceIAMMemberList) DeepCopy() *InstanceIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberList.
func (*InstanceIAMMemberList) DeepCopyInto ¶
func (in *InstanceIAMMemberList) DeepCopyInto(out *InstanceIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIAMMemberList) DeepCopyObject ¶
func (in *InstanceIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIAMMemberList) GetItems ¶
func (l *InstanceIAMMemberList) GetItems() []resource.Managed
GetItems of this InstanceIAMMemberList.
type InstanceIAMMemberObservation ¶
type InstanceIAMMemberObservation struct { Condition *InstanceIAMMemberConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*InstanceIAMMemberObservation) DeepCopy ¶
func (in *InstanceIAMMemberObservation) DeepCopy() *InstanceIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberObservation.
func (*InstanceIAMMemberObservation) DeepCopyInto ¶
func (in *InstanceIAMMemberObservation) DeepCopyInto(out *InstanceIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberParameters ¶
type InstanceIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition *InstanceIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/spanner/v1beta2.Instance // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // Reference to a Instance in spanner to populate instance. // +kubebuilder:validation:Optional InstanceRef *v1.Reference `json:"instanceRef,omitempty" tf:"-"` // Selector for a Instance in spanner to populate instance. // +kubebuilder:validation:Optional InstanceSelector *v1.Selector `json:"instanceSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*InstanceIAMMemberParameters) DeepCopy ¶
func (in *InstanceIAMMemberParameters) DeepCopy() *InstanceIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberParameters.
func (*InstanceIAMMemberParameters) DeepCopyInto ¶
func (in *InstanceIAMMemberParameters) DeepCopyInto(out *InstanceIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberSpec ¶
type InstanceIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceIAMMemberParameters `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 InstanceIAMMemberInitParameters `json:"initProvider,omitempty"` }
InstanceIAMMemberSpec defines the desired state of InstanceIAMMember
func (*InstanceIAMMemberSpec) DeepCopy ¶
func (in *InstanceIAMMemberSpec) DeepCopy() *InstanceIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberSpec.
func (*InstanceIAMMemberSpec) DeepCopyInto ¶
func (in *InstanceIAMMemberSpec) DeepCopyInto(out *InstanceIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberStatus ¶
type InstanceIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceIAMMemberObservation `json:"atProvider,omitempty"` }
InstanceIAMMemberStatus defines the observed state of InstanceIAMMember.
func (*InstanceIAMMemberStatus) DeepCopy ¶
func (in *InstanceIAMMemberStatus) DeepCopy() *InstanceIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberStatus.
func (*InstanceIAMMemberStatus) DeepCopyInto ¶
func (in *InstanceIAMMemberStatus) DeepCopyInto(out *InstanceIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceInitParameters ¶
type InstanceInitParameters struct { // The autoscaling configuration. Autoscaling is enabled if this field is set. // When autoscaling is enabled, num_nodes and processing_units are treated as, // OUTPUT_ONLY fields and reflect the current compute capacity allocated to // the instance. // Structure is documented below. AutoscalingConfig *AutoscalingConfigInitParameters `json:"autoscalingConfig,omitempty" tf:"autoscaling_config,omitempty"` // The name of the instance's configuration (similar but not // quite the same as a region) which defines the geographic placement and // replication of your databases in this instance. It determines where your data // is stored. Values are typically of the form regional-europe-west1 , us-central etc. // In order to obtain a valid list please consult the // Configuration section of the docs. Config *string `json:"config,omitempty" tf:"config,omitempty"` // The descriptive name for this instance as it appears in UIs. Must be // unique per project and between 4 and 30 characters in length. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // When deleting a spanner instance, this boolean option will delete all backups of this instance. // This must be set to true if you created a backup manually in the console. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // An object containing a list of "key": value pairs. // Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The number of nodes allocated to this instance. NumNodes *float64 `json:"numNodes,omitempty" tf:"num_nodes,omitempty"` // The number of processing units allocated to this instance. ProcessingUnits *float64 `json:"processingUnits,omitempty" tf:"processing_units,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*InstanceInitParameters) DeepCopy ¶
func (in *InstanceInitParameters) DeepCopy() *InstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceInitParameters.
func (*InstanceInitParameters) DeepCopyInto ¶
func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Instance `json:"items"` }
InstanceList contains a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceList) GetItems ¶
func (l *InstanceList) GetItems() []resource.Managed
GetItems of this InstanceList.
type InstanceObservation ¶
type InstanceObservation struct { // The autoscaling configuration. Autoscaling is enabled if this field is set. // When autoscaling is enabled, num_nodes and processing_units are treated as, // OUTPUT_ONLY fields and reflect the current compute capacity allocated to // the instance. // Structure is documented below. AutoscalingConfig *AutoscalingConfigObservation `json:"autoscalingConfig,omitempty" tf:"autoscaling_config,omitempty"` // The name of the instance's configuration (similar but not // quite the same as a region) which defines the geographic placement and // replication of your databases in this instance. It determines where your data // is stored. Values are typically of the form regional-europe-west1 , us-central etc. // In order to obtain a valid list please consult the // Configuration section of the docs. Config *string `json:"config,omitempty" tf:"config,omitempty"` // The descriptive name for this instance as it appears in UIs. Must be // unique per project and between 4 and 30 characters in length. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // for all of the labels present on the resource. // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"` // When deleting a spanner instance, this boolean option will delete all backups of this instance. // This must be set to true if you created a backup manually in the console. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // an identifier for the resource with format {{project}}/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // An object containing a list of "key": value pairs. // Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The number of nodes allocated to this instance. NumNodes *float64 `json:"numNodes,omitempty" tf:"num_nodes,omitempty"` // The number of processing units allocated to this instance. ProcessingUnits *float64 `json:"processingUnits,omitempty" tf:"processing_units,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // Instance status: CREATING or READY. State *string `json:"state,omitempty" tf:"state,omitempty"` // The combination of labels configured directly on the resource // and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` }
func (*InstanceObservation) DeepCopy ¶
func (in *InstanceObservation) DeepCopy() *InstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation.
func (*InstanceObservation) DeepCopyInto ¶
func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceParameters ¶
type InstanceParameters struct { // The autoscaling configuration. Autoscaling is enabled if this field is set. // When autoscaling is enabled, num_nodes and processing_units are treated as, // OUTPUT_ONLY fields and reflect the current compute capacity allocated to // the instance. // Structure is documented below. // +kubebuilder:validation:Optional AutoscalingConfig *AutoscalingConfigParameters `json:"autoscalingConfig,omitempty" tf:"autoscaling_config,omitempty"` // The name of the instance's configuration (similar but not // quite the same as a region) which defines the geographic placement and // replication of your databases in this instance. It determines where your data // is stored. Values are typically of the form regional-europe-west1 , us-central etc. // In order to obtain a valid list please consult the // Configuration section of the docs. // +kubebuilder:validation:Optional Config *string `json:"config,omitempty" tf:"config,omitempty"` // The descriptive name for this instance as it appears in UIs. Must be // unique per project and between 4 and 30 characters in length. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // When deleting a spanner instance, this boolean option will delete all backups of this instance. // This must be set to true if you created a backup manually in the console. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // An object containing a list of "key": value pairs. // Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The number of nodes allocated to this instance. // +kubebuilder:validation:Optional NumNodes *float64 `json:"numNodes,omitempty" tf:"num_nodes,omitempty"` // The number of processing units allocated to this instance. // +kubebuilder:validation:Optional ProcessingUnits *float64 `json:"processingUnits,omitempty" tf:"processing_units,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*InstanceParameters) DeepCopy ¶
func (in *InstanceParameters) DeepCopy() *InstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters.
func (*InstanceParameters) DeepCopyInto ¶
func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpec ¶
type InstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceParameters `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 InstanceInitParameters `json:"initProvider,omitempty"` }
InstanceSpec defines the desired state of Instance
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceObservation `json:"atProvider,omitempty"` }
InstanceStatus defines the observed state of Instance.
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_database_terraformed.go
- zz_database_types.go
- zz_databaseiammember_terraformed.go
- zz_databaseiammember_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_instance_terraformed.go
- zz_instance_types.go
- zz_instanceiammember_terraformed.go
- zz_instanceiammember_types.go