Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cloudrun.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ConditionObservation
- type ConditionParameters
- type ConditionsObservation
- type ConditionsParameters
- type ConfigMapRefObservation
- type ConfigMapRefParameters
- type ContainersObservation
- type ContainersParameters
- type DomainMapping
- func (in *DomainMapping) DeepCopy() *DomainMapping
- func (in *DomainMapping) DeepCopyInto(out *DomainMapping)
- func (in *DomainMapping) DeepCopyObject() runtime.Object
- func (mg *DomainMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DomainMapping) GetConnectionDetailsMapping() map[string]string
- func (mg *DomainMapping) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DomainMapping) GetID() string
- func (tr *DomainMapping) GetObservation() (map[string]any, error)
- func (tr *DomainMapping) GetParameters() (map[string]any, error)
- func (mg *DomainMapping) GetProviderConfigReference() *xpv1.Reference
- func (mg *DomainMapping) GetProviderReference() *xpv1.Reference
- func (mg *DomainMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DomainMapping) GetTerraformResourceType() string
- func (tr *DomainMapping) GetTerraformSchemaVersion() int
- func (mg *DomainMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DomainMapping) LateInitialize(attrs []byte) (bool, error)
- func (mg *DomainMapping) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DomainMapping) SetConditions(c ...xpv1.Condition)
- func (mg *DomainMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DomainMapping) SetObservation(obs map[string]any) error
- func (tr *DomainMapping) SetParameters(params map[string]any) error
- func (mg *DomainMapping) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DomainMapping) SetProviderReference(r *xpv1.Reference)
- func (mg *DomainMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainMappingList
- type DomainMappingObservation
- type DomainMappingParameters
- type DomainMappingSpec
- type DomainMappingStatus
- type EnvFromObservation
- type EnvFromParameters
- type EnvObservation
- type EnvParameters
- type ItemsObservation
- type ItemsParameters
- type LocalObjectReferenceObservation
- type LocalObjectReferenceParameters
- type MetadataObservation
- type MetadataParameters
- type PortsObservation
- type PortsParameters
- type ResourceRecordsObservation
- type ResourceRecordsParameters
- type ResourcesObservation
- type ResourcesParameters
- type SecretKeyRefObservation
- type SecretKeyRefParameters
- type SecretObservation
- type SecretParameters
- type SecretRefLocalObjectReferenceObservation
- type SecretRefLocalObjectReferenceParameters
- type SecretRefObservation
- type SecretRefParameters
- type Service
- func (in *Service) DeepCopy() *Service
- func (in *Service) DeepCopyInto(out *Service)
- func (in *Service) DeepCopyObject() runtime.Object
- func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Service) GetConnectionDetailsMapping() map[string]string
- func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Service) GetID() string
- func (tr *Service) GetObservation() (map[string]any, error)
- func (tr *Service) GetParameters() (map[string]any, error)
- func (mg *Service) GetProviderConfigReference() *xpv1.Reference
- func (mg *Service) GetProviderReference() *xpv1.Reference
- func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Service) GetTerraformResourceType() string
- func (tr *Service) GetTerraformSchemaVersion() int
- func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Service) LateInitialize(attrs []byte) (bool, error)
- func (mg *Service) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Service) SetConditions(c ...xpv1.Condition)
- func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Service) SetObservation(obs map[string]any) error
- func (tr *Service) SetParameters(params map[string]any) error
- func (mg *Service) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Service) SetProviderReference(r *xpv1.Reference)
- func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceIAMMember
- func (in *ServiceIAMMember) DeepCopy() *ServiceIAMMember
- func (in *ServiceIAMMember) DeepCopyInto(out *ServiceIAMMember)
- func (in *ServiceIAMMember) DeepCopyObject() runtime.Object
- func (mg *ServiceIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceIAMMember) GetID() string
- func (tr *ServiceIAMMember) GetObservation() (map[string]any, error)
- func (tr *ServiceIAMMember) GetParameters() (map[string]any, error)
- func (mg *ServiceIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceIAMMember) GetProviderReference() *xpv1.Reference
- func (mg *ServiceIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceIAMMember) GetTerraformResourceType() string
- func (tr *ServiceIAMMember) GetTerraformSchemaVersion() int
- func (mg *ServiceIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ServiceIAMMember) SetObservation(obs map[string]any) error
- func (tr *ServiceIAMMember) SetParameters(params map[string]any) error
- func (mg *ServiceIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceIAMMember) SetProviderReference(r *xpv1.Reference)
- func (mg *ServiceIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceIAMMemberList
- type ServiceIAMMemberObservation
- type ServiceIAMMemberParameters
- type ServiceIAMMemberSpec
- type ServiceIAMMemberStatus
- type ServiceList
- type ServiceMetadataObservation
- type ServiceMetadataParameters
- type ServiceObservation
- type ServiceParameters
- type ServiceSpec
- type ServiceStatus
- type ServiceStatusObservation
- type ServiceStatusParameters
- type SpecObservation
- type SpecParameters
- type StatusConditionsObservation
- type StatusConditionsParameters
- type StatusObservation
- type StatusParameters
- type TemplateMetadataObservation
- type TemplateMetadataParameters
- type TemplateObservation
- type TemplateParameters
- type TemplateSpecObservation
- type TemplateSpecParameters
- type TrafficObservation
- type TrafficParameters
- type ValueFromObservation
- type ValueFromParameters
- type VolumeMountsObservation
- type VolumeMountsParameters
- type VolumesObservation
- type VolumesParameters
Constants ¶
const ( CRDGroup = "cloudrun.gcp.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( DomainMapping_Kind = "DomainMapping" DomainMapping_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DomainMapping_Kind}.String() DomainMapping_KindAPIVersion = DomainMapping_Kind + "." + CRDGroupVersion.String() DomainMapping_GroupVersionKind = CRDGroupVersion.WithKind(DomainMapping_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 ( Service_Kind = "Service" Service_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Service_Kind}.String() Service_KindAPIVersion = Service_Kind + "." + CRDGroupVersion.String() Service_GroupVersionKind = CRDGroupVersion.WithKind(Service_Kind) )
Repository type metadata.
var ( ServiceIAMMember_Kind = "ServiceIAMMember" ServiceIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceIAMMember_Kind}.String() ServiceIAMMember_KindAPIVersion = ServiceIAMMember_Kind + "." + CRDGroupVersion.String() ServiceIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(ServiceIAMMember_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ConditionObservation ¶
type ConditionObservation struct {
}
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:Required
Expression *string `json:"expression" tf:"expression,omitempty"`
// +kubebuilder:validation:Required
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 ConditionsObservation ¶
type ConditionsObservation struct {
// Human readable message indicating details about the current status.
Message *string `json:"message,omitempty" tf:"message,omitempty"`
// One-word CamelCase reason for the condition's current status.
Reason *string `json:"reason,omitempty" tf:"reason,omitempty"`
// The current status of the DomainMapping.
// Structure is documented below.
Status *string `json:"status,omitempty" tf:"status,omitempty"`
// Resource record type. Example: AAAA.
// Possible values are A, AAAA, and CNAME.
Type *string `json:"type,omitempty" tf:"type,omitempty"`
}
func (*ConditionsObservation) DeepCopy ¶
func (in *ConditionsObservation) DeepCopy() *ConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsObservation.
func (*ConditionsObservation) DeepCopyInto ¶
func (in *ConditionsObservation) DeepCopyInto(out *ConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsParameters ¶
type ConditionsParameters struct {
}
func (*ConditionsParameters) DeepCopy ¶
func (in *ConditionsParameters) DeepCopy() *ConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsParameters.
func (*ConditionsParameters) DeepCopyInto ¶
func (in *ConditionsParameters) DeepCopyInto(out *ConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigMapRefObservation ¶
type ConfigMapRefObservation struct {
}
func (*ConfigMapRefObservation) DeepCopy ¶
func (in *ConfigMapRefObservation) DeepCopy() *ConfigMapRefObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapRefObservation.
func (*ConfigMapRefObservation) DeepCopyInto ¶
func (in *ConfigMapRefObservation) DeepCopyInto(out *ConfigMapRefObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigMapRefParameters ¶
type ConfigMapRefParameters struct {
// The Secret to select from.
// Structure is documented below.
// +kubebuilder:validation:Optional
LocalObjectReference []LocalObjectReferenceParameters `json:"localObjectReference,omitempty" tf:"local_object_reference,omitempty"`
// Specify whether the Secret must be defined
// +kubebuilder:validation:Optional
Optional *bool `json:"optional,omitempty" tf:"optional,omitempty"`
}
func (*ConfigMapRefParameters) DeepCopy ¶
func (in *ConfigMapRefParameters) DeepCopy() *ConfigMapRefParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapRefParameters.
func (*ConfigMapRefParameters) DeepCopyInto ¶
func (in *ConfigMapRefParameters) DeepCopyInto(out *ConfigMapRefParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersObservation ¶
type ContainersObservation struct {
}
func (*ContainersObservation) DeepCopy ¶
func (in *ContainersObservation) DeepCopy() *ContainersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersObservation.
func (*ContainersObservation) DeepCopyInto ¶
func (in *ContainersObservation) DeepCopyInto(out *ContainersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersParameters ¶
type ContainersParameters struct {
// Arguments to the entrypoint.
// The docker image's CMD is used if this is not provided.
// Variable references $(VAR_NAME) are expanded using the container's
// environment. If a variable cannot be resolved, the reference in the input
// string will be unchanged. The $(VAR_NAME) syntax can be escaped with a
// double $$, ie: $$(VAR_NAME). Escaped references will never be expanded,
// regardless of whether the variable exists or not.
// More info:
// https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
// +kubebuilder:validation:Optional
Args []*string `json:"args,omitempty" tf:"args,omitempty"`
// Entrypoint array. Not executed within a shell.
// The docker image's ENTRYPOINT is used if this is not provided.
// Variable references $(VAR_NAME) are expanded using the container's
// environment. If a variable cannot be resolved, the reference in the input
// string will be unchanged. The $(VAR_NAME) syntax can be escaped with a
// double $$, ie: $$(VAR_NAME). Escaped references will never be expanded,
// regardless of whether the variable exists or not.
// More info:
// https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
// +kubebuilder:validation:Optional
Command []*string `json:"command,omitempty" tf:"command,omitempty"`
// List of environment variables to set in the container.
// Structure is documented below.
// +kubebuilder:validation:Optional
Env []EnvParameters `json:"env,omitempty" tf:"env,omitempty"`
// List of sources to populate environment variables in the container.
// All invalid keys will be reported as an event when the container is starting.
// When a key exists in multiple sources, the value associated with the last source will
// take precedence. Values defined by an Env with a duplicate key will take
// precedence.
// Structure is documented below.
// +kubebuilder:validation:Optional
EnvFrom []EnvFromParameters `json:"envFrom,omitempty" tf:"env_from,omitempty"`
// Docker image name. This is most often a reference to a container located
// in the container registry, such as gcr.io/cloudrun/hello
// More info: https://kubernetes.io/docs/concepts/containers/images
// +kubebuilder:validation:Required
Image *string `json:"image" tf:"image,omitempty"`
// List of open ports in the container.
// More Info:
// https://cloud.google.com/run/docs/reference/rest/v1/RevisionSpec#ContainerPort
// Structure is documented below.
// +kubebuilder:validation:Optional
Ports []PortsParameters `json:"ports,omitempty" tf:"ports,omitempty"`
// Compute Resources required by this container. Used to set values such as max memory
// More info:
// https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#requests-and-limits
// Structure is documented below.
// +kubebuilder:validation:Optional
Resources []ResourcesParameters `json:"resources,omitempty" tf:"resources,omitempty"`
// Volume to mount into the container's filesystem.
// Only supports SecretVolumeSources.
// Structure is documented below.
// +kubebuilder:validation:Optional
VolumeMounts []VolumeMountsParameters `json:"volumeMounts,omitempty" tf:"volume_mounts,omitempty"`
// Container's working directory.
// If not specified, the container runtime's default will be used, which
// might be configured in the container image.
// +kubebuilder:validation:Optional
WorkingDir *string `json:"workingDir,omitempty" tf:"working_dir,omitempty"`
}
func (*ContainersParameters) DeepCopy ¶
func (in *ContainersParameters) DeepCopy() *ContainersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersParameters.
func (*ContainersParameters) DeepCopyInto ¶
func (in *ContainersParameters) DeepCopyInto(out *ContainersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainMapping ¶
type DomainMapping struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DomainMappingSpec `json:"spec"`
Status DomainMappingStatus `json:"status,omitempty"`
}
DomainMapping is the Schema for the DomainMappings API. Resource to hold the state and status of a user's domain mapping. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*DomainMapping) DeepCopy ¶
func (in *DomainMapping) DeepCopy() *DomainMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMapping.
func (*DomainMapping) DeepCopyInto ¶
func (in *DomainMapping) DeepCopyInto(out *DomainMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainMapping) DeepCopyObject ¶
func (in *DomainMapping) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainMapping) GetCondition ¶
func (mg *DomainMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DomainMapping.
func (*DomainMapping) GetConnectionDetailsMapping ¶
func (tr *DomainMapping) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DomainMapping
func (*DomainMapping) GetDeletionPolicy ¶
func (mg *DomainMapping) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DomainMapping.
func (*DomainMapping) GetID ¶
func (tr *DomainMapping) GetID() string
GetID returns ID of underlying Terraform resource of this DomainMapping
func (*DomainMapping) GetObservation ¶
func (tr *DomainMapping) GetObservation() (map[string]any, error)
GetObservation of this DomainMapping
func (*DomainMapping) GetParameters ¶
func (tr *DomainMapping) GetParameters() (map[string]any, error)
GetParameters of this DomainMapping
func (*DomainMapping) GetProviderConfigReference ¶
func (mg *DomainMapping) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DomainMapping.
func (*DomainMapping) GetProviderReference ¶
func (mg *DomainMapping) GetProviderReference() *xpv1.Reference
GetProviderReference of this DomainMapping. Deprecated: Use GetProviderConfigReference.
func (*DomainMapping) GetPublishConnectionDetailsTo ¶
func (mg *DomainMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DomainMapping.
func (*DomainMapping) GetTerraformResourceType ¶
func (mg *DomainMapping) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DomainMapping
func (*DomainMapping) GetTerraformSchemaVersion ¶
func (tr *DomainMapping) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DomainMapping) GetWriteConnectionSecretToReference ¶
func (mg *DomainMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DomainMapping.
func (*DomainMapping) LateInitialize ¶
func (tr *DomainMapping) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DomainMapping using its observed tfState. returns True if there are any spec changes for the resource.
func (*DomainMapping) ResolveReferences ¶
ResolveReferences of this DomainMapping.
func (*DomainMapping) SetConditions ¶
func (mg *DomainMapping) SetConditions(c ...xpv1.Condition)
SetConditions of this DomainMapping.
func (*DomainMapping) SetDeletionPolicy ¶
func (mg *DomainMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DomainMapping.
func (*DomainMapping) SetObservation ¶
func (tr *DomainMapping) SetObservation(obs map[string]any) error
SetObservation for this DomainMapping
func (*DomainMapping) SetParameters ¶
func (tr *DomainMapping) SetParameters(params map[string]any) error
SetParameters for this DomainMapping
func (*DomainMapping) SetProviderConfigReference ¶
func (mg *DomainMapping) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DomainMapping.
func (*DomainMapping) SetProviderReference ¶
func (mg *DomainMapping) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DomainMapping. Deprecated: Use SetProviderConfigReference.
func (*DomainMapping) SetPublishConnectionDetailsTo ¶
func (mg *DomainMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DomainMapping.
func (*DomainMapping) SetWriteConnectionSecretToReference ¶
func (mg *DomainMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DomainMapping.
type DomainMappingList ¶
type DomainMappingList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []DomainMapping `json:"items"`
}
DomainMappingList contains a list of DomainMappings
func (*DomainMappingList) DeepCopy ¶
func (in *DomainMappingList) DeepCopy() *DomainMappingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMappingList.
func (*DomainMappingList) DeepCopyInto ¶
func (in *DomainMappingList) DeepCopyInto(out *DomainMappingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainMappingList) DeepCopyObject ¶
func (in *DomainMappingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainMappingList) GetItems ¶
func (l *DomainMappingList) GetItems() []resource.Managed
GetItems of this DomainMappingList.
type DomainMappingObservation ¶
type DomainMappingObservation struct {
// an identifier for the resource with format locations/{{location}}/namespaces/{{project}}/domainmappings/{{name}}
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// Metadata associated with this DomainMapping.
// Structure is documented below.
// +kubebuilder:validation:Required
Metadata []MetadataObservation `json:"metadata,omitempty" tf:"metadata,omitempty"`
// The current status of the DomainMapping.
// Structure is documented below.
Status []StatusObservation `json:"status,omitempty" tf:"status,omitempty"`
}
func (*DomainMappingObservation) DeepCopy ¶
func (in *DomainMappingObservation) DeepCopy() *DomainMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMappingObservation.
func (*DomainMappingObservation) DeepCopyInto ¶
func (in *DomainMappingObservation) DeepCopyInto(out *DomainMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainMappingParameters ¶
type DomainMappingParameters struct {
// The location of the cloud run instance. eg us-central1
// +kubebuilder:validation:Required
Location *string `json:"location" tf:"location,omitempty"`
// Metadata associated with this DomainMapping.
// Structure is documented below.
// +kubebuilder:validation:Required
Metadata []MetadataParameters `json:"metadata" tf:"metadata,omitempty"`
// Name should be a verified domain
// +kubebuilder:validation:Required
Name *string `json:"name" tf:"name,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"`
// The spec for this DomainMapping.
// Structure is documented below.
// +kubebuilder:validation:Required
Spec []SpecParameters `json:"spec" tf:"spec,omitempty"`
}
func (*DomainMappingParameters) DeepCopy ¶
func (in *DomainMappingParameters) DeepCopy() *DomainMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMappingParameters.
func (*DomainMappingParameters) DeepCopyInto ¶
func (in *DomainMappingParameters) DeepCopyInto(out *DomainMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainMappingSpec ¶
type DomainMappingSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider DomainMappingParameters `json:"forProvider"`
}
DomainMappingSpec defines the desired state of DomainMapping
func (*DomainMappingSpec) DeepCopy ¶
func (in *DomainMappingSpec) DeepCopy() *DomainMappingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMappingSpec.
func (*DomainMappingSpec) DeepCopyInto ¶
func (in *DomainMappingSpec) DeepCopyInto(out *DomainMappingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainMappingStatus ¶
type DomainMappingStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider DomainMappingObservation `json:"atProvider,omitempty"`
}
DomainMappingStatus defines the observed state of DomainMapping.
func (*DomainMappingStatus) DeepCopy ¶
func (in *DomainMappingStatus) DeepCopy() *DomainMappingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMappingStatus.
func (*DomainMappingStatus) DeepCopyInto ¶
func (in *DomainMappingStatus) DeepCopyInto(out *DomainMappingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvFromObservation ¶
type EnvFromObservation struct {
}
func (*EnvFromObservation) DeepCopy ¶
func (in *EnvFromObservation) DeepCopy() *EnvFromObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvFromObservation.
func (*EnvFromObservation) DeepCopyInto ¶
func (in *EnvFromObservation) DeepCopyInto(out *EnvFromObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvFromParameters ¶
type EnvFromParameters struct {
// The ConfigMap to select from.
// Structure is documented below.
// +kubebuilder:validation:Optional
ConfigMapRef []ConfigMapRefParameters `json:"configMapRef,omitempty" tf:"config_map_ref,omitempty"`
// An optional identifier to prepend to each key in the ConfigMap.
// +kubebuilder:validation:Optional
Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"`
// The Secret to select from.
// Structure is documented below.
// +kubebuilder:validation:Optional
SecretRef []SecretRefParameters `json:"secretRef,omitempty" tf:"secret_ref,omitempty"`
}
func (*EnvFromParameters) DeepCopy ¶
func (in *EnvFromParameters) DeepCopy() *EnvFromParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvFromParameters.
func (*EnvFromParameters) DeepCopyInto ¶
func (in *EnvFromParameters) DeepCopyInto(out *EnvFromParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvObservation ¶
type EnvObservation struct {
}
func (*EnvObservation) DeepCopy ¶
func (in *EnvObservation) DeepCopy() *EnvObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvObservation.
func (*EnvObservation) DeepCopyInto ¶
func (in *EnvObservation) DeepCopyInto(out *EnvObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvParameters ¶
type EnvParameters struct {
// Volume's name.
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// The header field value.
// +kubebuilder:validation:Optional
Value *string `json:"value,omitempty" tf:"value,omitempty"`
// Source for the environment variable's value. Only supports secret_key_ref.
// Structure is documented below.
// +kubebuilder:validation:Optional
ValueFrom []ValueFromParameters `json:"valueFrom,omitempty" tf:"value_from,omitempty"`
}
func (*EnvParameters) DeepCopy ¶
func (in *EnvParameters) DeepCopy() *EnvParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvParameters.
func (*EnvParameters) DeepCopyInto ¶
func (in *EnvParameters) DeepCopyInto(out *EnvParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItemsObservation ¶
type ItemsObservation struct {
}
func (*ItemsObservation) DeepCopy ¶
func (in *ItemsObservation) DeepCopy() *ItemsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemsObservation.
func (*ItemsObservation) DeepCopyInto ¶
func (in *ItemsObservation) DeepCopyInto(out *ItemsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItemsParameters ¶
type ItemsParameters struct {
// A Cloud Secret Manager secret version. Must be 'latest' for the latest
// version or an integer for a specific version.
// +kubebuilder:validation:Required
Key *string `json:"key" tf:"key,omitempty"`
// Mode bits to use on this file, must be a value between 0000 and 0777. If
// not specified, the volume defaultMode will be used. This might be in
// conflict with other options that affect the file mode, like fsGroup, and
// the result can be other mode bits set.
// +kubebuilder:validation:Optional
Mode *float64 `json:"mode,omitempty" tf:"mode,omitempty"`
// The relative path of the file to map the key to.
// May not be an absolute path.
// May not contain the path element '..'.
// May not start with the string '..'.
// +kubebuilder:validation:Required
Path *string `json:"path" tf:"path,omitempty"`
}
func (*ItemsParameters) DeepCopy ¶
func (in *ItemsParameters) DeepCopy() *ItemsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemsParameters.
func (*ItemsParameters) DeepCopyInto ¶
func (in *ItemsParameters) DeepCopyInto(out *ItemsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalObjectReferenceObservation ¶
type LocalObjectReferenceObservation struct {
}
func (*LocalObjectReferenceObservation) DeepCopy ¶
func (in *LocalObjectReferenceObservation) DeepCopy() *LocalObjectReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalObjectReferenceObservation.
func (*LocalObjectReferenceObservation) DeepCopyInto ¶
func (in *LocalObjectReferenceObservation) DeepCopyInto(out *LocalObjectReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalObjectReferenceParameters ¶
type LocalObjectReferenceParameters struct {
// Volume's name.
// +kubebuilder:validation:Required
Name *string `json:"name" tf:"name,omitempty"`
}
func (*LocalObjectReferenceParameters) DeepCopy ¶
func (in *LocalObjectReferenceParameters) DeepCopy() *LocalObjectReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalObjectReferenceParameters.
func (*LocalObjectReferenceParameters) DeepCopyInto ¶
func (in *LocalObjectReferenceParameters) DeepCopyInto(out *LocalObjectReferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataObservation ¶
type MetadataObservation struct {
// A sequence number representing a specific generation of the desired state.
Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"`
// An opaque value that represents the internal version of this object that
// can be used by clients to determine when objects have changed. May be used
// for optimistic concurrency, change detection, and the watch operation on a
// resource or set of resources. They may only be valid for a
// particular resource or set of resources.
// More info:
// https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency
ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"`
// SelfLink is a URL representing this object.
SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
// UID is a unique id generated by the server on successful creation of a resource and is not
// allowed to change on PUT operations.
// More info: http://kubernetes.io/docs/user-guide/identifiers#uids
UID *string `json:"uid,omitempty" tf:"uid,omitempty"`
}
func (*MetadataObservation) DeepCopy ¶
func (in *MetadataObservation) DeepCopy() *MetadataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataObservation.
func (*MetadataObservation) DeepCopyInto ¶
func (in *MetadataObservation) DeepCopyInto(out *MetadataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataParameters ¶
type MetadataParameters struct {
// Annotations is a key value map stored with a resource that
// may be set by external tools to store and retrieve arbitrary metadata. More
// info: http://kubernetes.io/docs/user-guide/annotations
// Note: The Cloud Run API may add additional annotations that were not provided in your config.ignore_changes rule to the metadata.0.annotations field.
// +kubebuilder:validation:Optional
Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`
// Map of string keys and values that can be used to organize and categorize
// (scope and select) objects. May match selectors of replication controllers
// and routes.
// More info: http://kubernetes.io/docs/user-guide/labels
// +kubebuilder:validation:Optional
Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`
// In Cloud Run the namespace must be equal to either the
// project ID or project number.
// +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project
// +kubebuilder:validation:Optional
Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`
// Reference to a Project in cloudplatform to populate namespace.
// +kubebuilder:validation:Optional
NamespaceRef *v1.Reference `json:"namespaceRef,omitempty" tf:"-"`
// Selector for a Project in cloudplatform to populate namespace.
// +kubebuilder:validation:Optional
NamespaceSelector *v1.Selector `json:"namespaceSelector,omitempty" tf:"-"`
}
func (*MetadataParameters) DeepCopy ¶
func (in *MetadataParameters) DeepCopy() *MetadataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataParameters.
func (*MetadataParameters) DeepCopyInto ¶
func (in *MetadataParameters) DeepCopyInto(out *MetadataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortsObservation ¶
type PortsObservation struct {
}
func (*PortsObservation) DeepCopy ¶
func (in *PortsObservation) DeepCopy() *PortsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortsObservation.
func (*PortsObservation) DeepCopyInto ¶
func (in *PortsObservation) DeepCopyInto(out *PortsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortsParameters ¶
type PortsParameters struct {
// Port number the container listens on. This must be a valid port number (between 1 and 65535). Defaults to "8080".
// +kubebuilder:validation:Optional
ContainerPort *float64 `json:"containerPort,omitempty" tf:"container_port,omitempty"`
// Volume's name.
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Protocol for port. Must be "TCP". Defaults to "TCP".
// +kubebuilder:validation:Optional
Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`
}
func (*PortsParameters) DeepCopy ¶
func (in *PortsParameters) DeepCopy() *PortsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortsParameters.
func (*PortsParameters) DeepCopyInto ¶
func (in *PortsParameters) DeepCopyInto(out *PortsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceRecordsObservation ¶
type ResourceRecordsObservation struct {
// Relative name of the object affected by this record. Only applicable for
// CNAME records. Example: 'www'.
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Data for this record. Values vary by record type, as defined in RFC 1035
// (section 5) and RFC 1034 (section 3.6.1).
Rrdata *string `json:"rrdata,omitempty" tf:"rrdata,omitempty"`
// Resource record type. Example: AAAA.
// Possible values are A, AAAA, and CNAME.
Type *string `json:"type,omitempty" tf:"type,omitempty"`
}
func (*ResourceRecordsObservation) DeepCopy ¶
func (in *ResourceRecordsObservation) DeepCopy() *ResourceRecordsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRecordsObservation.
func (*ResourceRecordsObservation) DeepCopyInto ¶
func (in *ResourceRecordsObservation) DeepCopyInto(out *ResourceRecordsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceRecordsParameters ¶
type ResourceRecordsParameters struct {
}
func (*ResourceRecordsParameters) DeepCopy ¶
func (in *ResourceRecordsParameters) DeepCopy() *ResourceRecordsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRecordsParameters.
func (*ResourceRecordsParameters) DeepCopyInto ¶
func (in *ResourceRecordsParameters) DeepCopyInto(out *ResourceRecordsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesObservation ¶
type ResourcesObservation struct {
}
func (*ResourcesObservation) DeepCopy ¶
func (in *ResourcesObservation) DeepCopy() *ResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesObservation.
func (*ResourcesObservation) DeepCopyInto ¶
func (in *ResourcesObservation) DeepCopyInto(out *ResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesParameters ¶
type ResourcesParameters struct {
// Limits describes the maximum amount of compute resources allowed.
// The values of the map is string form of the 'quantity' k8s type:
// https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go
// +kubebuilder:validation:Optional
Limits map[string]*string `json:"limits,omitempty" tf:"limits,omitempty"`
// Requests describes the minimum amount of compute resources required.
// If Requests is omitted for a container, it defaults to Limits if that is
// explicitly specified, otherwise to an implementation-defined value.
// The values of the map is string form of the 'quantity' k8s type:
// https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go
// +kubebuilder:validation:Optional
Requests map[string]*string `json:"requests,omitempty" tf:"requests,omitempty"`
}
func (*ResourcesParameters) DeepCopy ¶
func (in *ResourcesParameters) DeepCopy() *ResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesParameters.
func (*ResourcesParameters) DeepCopyInto ¶
func (in *ResourcesParameters) DeepCopyInto(out *ResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretKeyRefObservation ¶
type SecretKeyRefObservation struct {
}
func (*SecretKeyRefObservation) DeepCopy ¶
func (in *SecretKeyRefObservation) DeepCopy() *SecretKeyRefObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyRefObservation.
func (*SecretKeyRefObservation) DeepCopyInto ¶
func (in *SecretKeyRefObservation) DeepCopyInto(out *SecretKeyRefObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretKeyRefParameters ¶
type SecretKeyRefParameters struct {
// A Cloud Secret Manager secret version. Must be 'latest' for the latest
// version or an integer for a specific version.
// +kubebuilder:validation:Required
Key *string `json:"key" tf:"key,omitempty"`
// Volume's name.
// +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/secretmanager/v1beta1.Secret
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// Reference to a Secret in secretmanager to populate name.
// +kubebuilder:validation:Optional
NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"`
// Selector for a Secret in secretmanager to populate name.
// +kubebuilder:validation:Optional
NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"`
}
func (*SecretKeyRefParameters) DeepCopy ¶
func (in *SecretKeyRefParameters) DeepCopy() *SecretKeyRefParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyRefParameters.
func (*SecretKeyRefParameters) DeepCopyInto ¶
func (in *SecretKeyRefParameters) DeepCopyInto(out *SecretKeyRefParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretObservation ¶
type SecretObservation struct {
}
func (*SecretObservation) DeepCopy ¶
func (in *SecretObservation) DeepCopy() *SecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretObservation.
func (*SecretObservation) DeepCopyInto ¶
func (in *SecretObservation) DeepCopyInto(out *SecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretParameters ¶
type SecretParameters struct {
// Mode bits to use on created files by default. Must be a value between 0000
// and 0777. Defaults to 0644. Directories within the path are not affected by
// this setting. This might be in conflict with other options that affect the
// file mode, like fsGroup, and the result can be other mode bits set.
// +kubebuilder:validation:Optional
DefaultMode *float64 `json:"defaultMode,omitempty" tf:"default_mode,omitempty"`
// If unspecified, the volume will expose a file whose name is the
// secret_name.
// If specified, the key will be used as the version to fetch from Cloud
// Secret Manager and the path will be the name of the file exposed in the
// volume. When items are defined, they must specify a key and a path.
// Structure is documented below.
// +kubebuilder:validation:Optional
Items []ItemsParameters `json:"items,omitempty" tf:"items,omitempty"`
// The name of the secret in Cloud Secret Manager. By default, the secret
// is assumed to be in the same project.
// If the secret is in another project, you must define an alias.
// An alias definition has the form:
// {alias}:projects/{project-id|project-number}/secrets/{secret-name}.
// If multiple alias definitions are needed, they must be separated by
// commas.
// The alias definitions must be set on the run.googleapis.com/secrets
// annotation.
// +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/secretmanager/v1beta1.Secret
// +kubebuilder:validation:Optional
SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
// Reference to a Secret in secretmanager to populate secretName.
// +kubebuilder:validation:Optional
SecretNameRef *v1.Reference `json:"secretNameRef,omitempty" tf:"-"`
// Selector for a Secret in secretmanager to populate secretName.
// +kubebuilder:validation:Optional
SecretNameSelector *v1.Selector `json:"secretNameSelector,omitempty" tf:"-"`
}
func (*SecretParameters) DeepCopy ¶
func (in *SecretParameters) DeepCopy() *SecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretParameters.
func (*SecretParameters) DeepCopyInto ¶
func (in *SecretParameters) DeepCopyInto(out *SecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretRefLocalObjectReferenceObservation ¶
type SecretRefLocalObjectReferenceObservation struct {
}
func (*SecretRefLocalObjectReferenceObservation) DeepCopy ¶
func (in *SecretRefLocalObjectReferenceObservation) DeepCopy() *SecretRefLocalObjectReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRefLocalObjectReferenceObservation.
func (*SecretRefLocalObjectReferenceObservation) DeepCopyInto ¶
func (in *SecretRefLocalObjectReferenceObservation) DeepCopyInto(out *SecretRefLocalObjectReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretRefLocalObjectReferenceParameters ¶
type SecretRefLocalObjectReferenceParameters struct {
// Volume's name.
// +kubebuilder:validation:Required
Name *string `json:"name" tf:"name,omitempty"`
}
func (*SecretRefLocalObjectReferenceParameters) DeepCopy ¶
func (in *SecretRefLocalObjectReferenceParameters) DeepCopy() *SecretRefLocalObjectReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRefLocalObjectReferenceParameters.
func (*SecretRefLocalObjectReferenceParameters) DeepCopyInto ¶
func (in *SecretRefLocalObjectReferenceParameters) DeepCopyInto(out *SecretRefLocalObjectReferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretRefObservation ¶
type SecretRefObservation struct {
}
func (*SecretRefObservation) DeepCopy ¶
func (in *SecretRefObservation) DeepCopy() *SecretRefObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRefObservation.
func (*SecretRefObservation) DeepCopyInto ¶
func (in *SecretRefObservation) DeepCopyInto(out *SecretRefObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretRefParameters ¶
type SecretRefParameters struct {
// The Secret to select from.
// Structure is documented below.
// +kubebuilder:validation:Optional
LocalObjectReference []SecretRefLocalObjectReferenceParameters `json:"localObjectReference,omitempty" tf:"local_object_reference,omitempty"`
// Specify whether the Secret must be defined
// +kubebuilder:validation:Optional
Optional *bool `json:"optional,omitempty" tf:"optional,omitempty"`
}
func (*SecretRefParameters) DeepCopy ¶
func (in *SecretRefParameters) DeepCopy() *SecretRefParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRefParameters.
func (*SecretRefParameters) DeepCopyInto ¶
func (in *SecretRefParameters) DeepCopyInto(out *SecretRefParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Service ¶
type Service struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ServiceSpec `json:"spec"`
Status ServiceStatus `json:"status,omitempty"`
}
Service is the Schema for the Services API. Service acts as a top-level container that manages a set of Routes and Configurations which implement a network service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Service) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
func (*Service) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Service) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Service) GetCondition ¶
func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Service.
func (*Service) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Service
func (*Service) GetDeletionPolicy ¶
func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Service.
func (*Service) GetObservation ¶
GetObservation of this Service
func (*Service) GetParameters ¶
GetParameters of this Service
func (*Service) GetProviderConfigReference ¶
GetProviderConfigReference of this Service.
func (*Service) GetProviderReference ¶
GetProviderReference of this Service. Deprecated: Use GetProviderConfigReference.
func (*Service) GetPublishConnectionDetailsTo ¶
func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Service.
func (*Service) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Service
func (*Service) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Service) GetWriteConnectionSecretToReference ¶
func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Service.
func (*Service) LateInitialize ¶
LateInitialize this Service using its observed tfState. returns True if there are any spec changes for the resource.
func (*Service) ResolveReferences ¶
ResolveReferences of this Service.
func (*Service) SetConditions ¶
SetConditions of this Service.
func (*Service) SetDeletionPolicy ¶
func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Service.
func (*Service) SetObservation ¶
SetObservation for this Service
func (*Service) SetParameters ¶
SetParameters for this Service
func (*Service) SetProviderConfigReference ¶
SetProviderConfigReference of this Service.
func (*Service) SetProviderReference ¶
SetProviderReference of this Service. Deprecated: Use SetProviderConfigReference.
func (*Service) SetPublishConnectionDetailsTo ¶
func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Service.
func (*Service) SetWriteConnectionSecretToReference ¶
func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Service.
type ServiceIAMMember ¶
type ServiceIAMMember struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ServiceIAMMemberSpec `json:"spec"`
Status ServiceIAMMemberStatus `json:"status,omitempty"`
}
ServiceIAMMember is the Schema for the ServiceIAMMembers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ServiceIAMMember) DeepCopy ¶
func (in *ServiceIAMMember) DeepCopy() *ServiceIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIAMMember.
func (*ServiceIAMMember) DeepCopyInto ¶
func (in *ServiceIAMMember) DeepCopyInto(out *ServiceIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceIAMMember) DeepCopyObject ¶
func (in *ServiceIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceIAMMember) GetCondition ¶
func (mg *ServiceIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceIAMMember.
func (*ServiceIAMMember) GetConnectionDetailsMapping ¶
func (tr *ServiceIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceIAMMember
func (*ServiceIAMMember) GetDeletionPolicy ¶
func (mg *ServiceIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceIAMMember.
func (*ServiceIAMMember) GetID ¶
func (tr *ServiceIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceIAMMember
func (*ServiceIAMMember) GetObservation ¶
func (tr *ServiceIAMMember) GetObservation() (map[string]any, error)
GetObservation of this ServiceIAMMember
func (*ServiceIAMMember) GetParameters ¶
func (tr *ServiceIAMMember) GetParameters() (map[string]any, error)
GetParameters of this ServiceIAMMember
func (*ServiceIAMMember) GetProviderConfigReference ¶
func (mg *ServiceIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceIAMMember.
func (*ServiceIAMMember) GetProviderReference ¶
func (mg *ServiceIAMMember) GetProviderReference() *xpv1.Reference
GetProviderReference of this ServiceIAMMember. Deprecated: Use GetProviderConfigReference.
func (*ServiceIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *ServiceIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceIAMMember.
func (*ServiceIAMMember) GetTerraformResourceType ¶
func (mg *ServiceIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceIAMMember
func (*ServiceIAMMember) GetTerraformSchemaVersion ¶
func (tr *ServiceIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *ServiceIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceIAMMember.
func (*ServiceIAMMember) LateInitialize ¶
func (tr *ServiceIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceIAMMember) ResolveReferences ¶
ResolveReferences of this ServiceIAMMember.
func (*ServiceIAMMember) SetConditions ¶
func (mg *ServiceIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceIAMMember.
func (*ServiceIAMMember) SetDeletionPolicy ¶
func (mg *ServiceIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceIAMMember.
func (*ServiceIAMMember) SetObservation ¶
func (tr *ServiceIAMMember) SetObservation(obs map[string]any) error
SetObservation for this ServiceIAMMember
func (*ServiceIAMMember) SetParameters ¶
func (tr *ServiceIAMMember) SetParameters(params map[string]any) error
SetParameters for this ServiceIAMMember
func (*ServiceIAMMember) SetProviderConfigReference ¶
func (mg *ServiceIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceIAMMember.
func (*ServiceIAMMember) SetProviderReference ¶
func (mg *ServiceIAMMember) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ServiceIAMMember. Deprecated: Use SetProviderConfigReference.
func (*ServiceIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *ServiceIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceIAMMember.
func (*ServiceIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *ServiceIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceIAMMember.
type ServiceIAMMemberList ¶
type ServiceIAMMemberList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ServiceIAMMember `json:"items"`
}
ServiceIAMMemberList contains a list of ServiceIAMMembers
func (*ServiceIAMMemberList) DeepCopy ¶
func (in *ServiceIAMMemberList) DeepCopy() *ServiceIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIAMMemberList.
func (*ServiceIAMMemberList) DeepCopyInto ¶
func (in *ServiceIAMMemberList) DeepCopyInto(out *ServiceIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceIAMMemberList) DeepCopyObject ¶
func (in *ServiceIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceIAMMemberList) GetItems ¶
func (l *ServiceIAMMemberList) GetItems() []resource.Managed
GetItems of this ServiceIAMMemberList.
type ServiceIAMMemberObservation ¶
type ServiceIAMMemberObservation struct {
Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*ServiceIAMMemberObservation) DeepCopy ¶
func (in *ServiceIAMMemberObservation) DeepCopy() *ServiceIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIAMMemberObservation.
func (*ServiceIAMMemberObservation) DeepCopyInto ¶
func (in *ServiceIAMMemberObservation) DeepCopyInto(out *ServiceIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceIAMMemberParameters ¶
type ServiceIAMMemberParameters struct {
// +kubebuilder:validation:Optional
Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`
// +kubebuilder:validation:Required
Location *string `json:"location" tf:"location,omitempty"`
// +kubebuilder:validation:Required
Member *string `json:"member" tf:"member,omitempty"`
// +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project
// +kubebuilder:validation:Optional
Project *string `json:"project,omitempty" tf:"project,omitempty"`
// Reference to a Project in cloudplatform to populate project.
// +kubebuilder:validation:Optional
ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"`
// Selector for a Project in cloudplatform to populate project.
// +kubebuilder:validation:Optional
ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"`
// +kubebuilder:validation:Required
Role *string `json:"role" tf:"role,omitempty"`
// +crossplane:generate:reference:type=Service
// +kubebuilder:validation:Optional
Service *string `json:"service,omitempty" tf:"service,omitempty"`
// Reference to a Service to populate service.
// +kubebuilder:validation:Optional
ServiceRef *v1.Reference `json:"serviceRef,omitempty" tf:"-"`
// Selector for a Service to populate service.
// +kubebuilder:validation:Optional
ServiceSelector *v1.Selector `json:"serviceSelector,omitempty" tf:"-"`
}
func (*ServiceIAMMemberParameters) DeepCopy ¶
func (in *ServiceIAMMemberParameters) DeepCopy() *ServiceIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIAMMemberParameters.
func (*ServiceIAMMemberParameters) DeepCopyInto ¶
func (in *ServiceIAMMemberParameters) DeepCopyInto(out *ServiceIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceIAMMemberSpec ¶
type ServiceIAMMemberSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider ServiceIAMMemberParameters `json:"forProvider"`
}
ServiceIAMMemberSpec defines the desired state of ServiceIAMMember
func (*ServiceIAMMemberSpec) DeepCopy ¶
func (in *ServiceIAMMemberSpec) DeepCopy() *ServiceIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIAMMemberSpec.
func (*ServiceIAMMemberSpec) DeepCopyInto ¶
func (in *ServiceIAMMemberSpec) DeepCopyInto(out *ServiceIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceIAMMemberStatus ¶
type ServiceIAMMemberStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider ServiceIAMMemberObservation `json:"atProvider,omitempty"`
}
ServiceIAMMemberStatus defines the observed state of ServiceIAMMember.
func (*ServiceIAMMemberStatus) DeepCopy ¶
func (in *ServiceIAMMemberStatus) DeepCopy() *ServiceIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIAMMemberStatus.
func (*ServiceIAMMemberStatus) DeepCopyInto ¶
func (in *ServiceIAMMemberStatus) DeepCopyInto(out *ServiceIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceList ¶
type ServiceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Service `json:"items"`
}
ServiceList contains a list of Services
func (*ServiceList) DeepCopy ¶
func (in *ServiceList) DeepCopy() *ServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceList.
func (*ServiceList) DeepCopyInto ¶
func (in *ServiceList) DeepCopyInto(out *ServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceList) DeepCopyObject ¶
func (in *ServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceList) GetItems ¶
func (l *ServiceList) GetItems() []resource.Managed
GetItems of this ServiceList.
type ServiceMetadataObservation ¶
type ServiceMetadataObservation struct {
// A sequence number representing a specific generation of the desired state.
Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"`
// An opaque value that represents the internal version of this object that
// can be used by clients to determine when objects have changed. May be used
// for optimistic concurrency, change detection, and the watch operation on a
// resource or set of resources. They may only be valid for a
// particular resource or set of resources.
// More info:
// https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency
ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"`
// SelfLink is a URL representing this object.
SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
// UID is a unique id generated by the server on successful creation of a resource and is not
// allowed to change on PUT operations.
// More info: http://kubernetes.io/docs/user-guide/identifiers#uids
UID *string `json:"uid,omitempty" tf:"uid,omitempty"`
}
func (*ServiceMetadataObservation) DeepCopy ¶
func (in *ServiceMetadataObservation) DeepCopy() *ServiceMetadataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceMetadataObservation.
func (*ServiceMetadataObservation) DeepCopyInto ¶
func (in *ServiceMetadataObservation) DeepCopyInto(out *ServiceMetadataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceMetadataParameters ¶
type ServiceMetadataParameters struct {
// Annotations is a key value map stored with a resource that
// may be set by external tools to store and retrieve arbitrary metadata. More
// info: http://kubernetes.io/docs/user-guide/annotations
// Note: The Cloud Run API may add additional annotations that were not provided in your config.ignore_changes rule to the metadata.0.annotations field.
// +kubebuilder:validation:Optional
Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`
// Map of string keys and values that can be used to organize and categorize
// (scope and select) objects. May match selectors of replication controllers
// and routes.
// More info: http://kubernetes.io/docs/user-guide/labels
// +kubebuilder:validation:Optional
Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`
// In Cloud Run the namespace must be equal to either the
// project ID or project number. It will default to the resource's project.
// +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project
// +kubebuilder:validation:Optional
Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`
// Reference to a Project in cloudplatform to populate namespace.
// +kubebuilder:validation:Optional
NamespaceRef *v1.Reference `json:"namespaceRef,omitempty" tf:"-"`
// Selector for a Project in cloudplatform to populate namespace.
// +kubebuilder:validation:Optional
NamespaceSelector *v1.Selector `json:"namespaceSelector,omitempty" tf:"-"`
}
func (*ServiceMetadataParameters) DeepCopy ¶
func (in *ServiceMetadataParameters) DeepCopy() *ServiceMetadataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceMetadataParameters.
func (*ServiceMetadataParameters) DeepCopyInto ¶
func (in *ServiceMetadataParameters) DeepCopyInto(out *ServiceMetadataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceObservation ¶
type ServiceObservation struct {
// an identifier for the resource with format locations/{{location}}/namespaces/{{project}}/services/{{name}}
ID *string `json:"id,omitempty" tf:"id,omitempty"`
// Optional metadata for this Revision, including labels and annotations.
// Name will be generated by the Configuration. To set minimum instances
// for this revision, use the "autoscaling.knative.dev/minScale" annotation
// key. To set maximum instances for this revision, use the
// "autoscaling.knative.dev/maxScale" annotation key. To set Cloud SQL
// connections for the revision, use the "run.googleapis.com/cloudsql-instances"
// annotation key.
// Structure is documented below.
// +kubebuilder:validation:Optional
Metadata []ServiceMetadataObservation `json:"metadata,omitempty" tf:"metadata,omitempty"`
// The current status of the Service.
// Structure is documented below.
Status []ServiceStatusObservation `json:"status,omitempty" tf:"status,omitempty"`
// template holds the latest specification for the Revision to
// be stamped out. The template references the container image, and may also
// include labels and annotations that should be attached to the Revision.
// To correlate a Revision, and/or to force a Revision to be created when the
// spec doesn't otherwise change, a nonce label may be provided in the
// template metadata. For more details, see:
// https://github.com/knative/serving/blob/main/docs/client-conventions.md#associate-modifications-with-revisions
// Cloud Run does not currently support referencing a build that is
// responsible for materializing the container image from source.
// Structure is documented below.
// +kubebuilder:validation:Optional
Template []TemplateObservation `json:"template,omitempty" tf:"template,omitempty"`
// Traffic specifies how to distribute traffic over a collection of Knative Revisions
// and Configurations
// Structure is documented below.
// +kubebuilder:validation:Optional
Traffic []TrafficObservation `json:"traffic,omitempty" tf:"traffic,omitempty"`
}
func (*ServiceObservation) DeepCopy ¶
func (in *ServiceObservation) DeepCopy() *ServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceObservation.
func (*ServiceObservation) DeepCopyInto ¶
func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceParameters ¶
type ServiceParameters struct {
// If set to true, the revision name (template.metadata.name) will be omitted and
// autogenerated by Cloud Run. This cannot be set to true while template.metadata.name
// is also set.
// (For legacy support, if template.metadata.name is unset in state while
// this field is set to false, the revision name will still autogenerate.)
// +kubebuilder:validation:Optional
AutogenerateRevisionName *bool `json:"autogenerateRevisionName,omitempty" tf:"autogenerate_revision_name,omitempty"`
// The location of the cloud run instance. eg us-central1
// +kubebuilder:validation:Required
Location *string `json:"location" tf:"location,omitempty"`
// Optional metadata for this Revision, including labels and annotations.
// Name will be generated by the Configuration. To set minimum instances
// for this revision, use the "autoscaling.knative.dev/minScale" annotation
// key. To set maximum instances for this revision, use the
// "autoscaling.knative.dev/maxScale" annotation key. To set Cloud SQL
// connections for the revision, use the "run.googleapis.com/cloudsql-instances"
// annotation key.
// Structure is documented below.
// +kubebuilder:validation:Optional
Metadata []ServiceMetadataParameters `json:"metadata,omitempty" tf:"metadata,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"`
// template holds the latest specification for the Revision to
// be stamped out. The template references the container image, and may also
// include labels and annotations that should be attached to the Revision.
// To correlate a Revision, and/or to force a Revision to be created when the
// spec doesn't otherwise change, a nonce label may be provided in the
// template metadata. For more details, see:
// https://github.com/knative/serving/blob/main/docs/client-conventions.md#associate-modifications-with-revisions
// Cloud Run does not currently support referencing a build that is
// responsible for materializing the container image from source.
// Structure is documented below.
// +kubebuilder:validation:Optional
Template []TemplateParameters `json:"template,omitempty" tf:"template,omitempty"`
// Traffic specifies how to distribute traffic over a collection of Knative Revisions
// and Configurations
// Structure is documented below.
// +kubebuilder:validation:Optional
Traffic []TrafficParameters `json:"traffic,omitempty" tf:"traffic,omitempty"`
}
func (*ServiceParameters) DeepCopy ¶
func (in *ServiceParameters) DeepCopy() *ServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceParameters.
func (*ServiceParameters) DeepCopyInto ¶
func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpec ¶
type ServiceSpec struct {
v1.ResourceSpec `json:",inline"`
ForProvider ServiceParameters `json:"forProvider"`
}
ServiceSpec defines the desired state of Service
func (*ServiceSpec) DeepCopy ¶
func (in *ServiceSpec) DeepCopy() *ServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec.
func (*ServiceSpec) DeepCopyInto ¶
func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceStatus ¶
type ServiceStatus struct {
v1.ResourceStatus `json:",inline"`
AtProvider ServiceObservation `json:"atProvider,omitempty"`
}
ServiceStatus defines the observed state of Service.
func (*ServiceStatus) DeepCopy ¶
func (in *ServiceStatus) DeepCopy() *ServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatus.
func (*ServiceStatus) DeepCopyInto ¶
func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceStatusObservation ¶
type ServiceStatusObservation struct {
// Array of observed Service Conditions, indicating the current ready state of the service.
// Structure is documented below.
Conditions []StatusConditionsObservation `json:"conditions,omitempty" tf:"conditions,omitempty"`
// From ConfigurationStatus. LatestCreatedRevisionName is the last revision that was created
// from this Service's Configuration. It might not be ready yet, for that use
// LatestReadyRevisionName.
LatestCreatedRevisionName *string `json:"latestCreatedRevisionName,omitempty" tf:"latest_created_revision_name,omitempty"`
// From ConfigurationStatus. LatestReadyRevisionName holds the name of the latest Revision
// stamped out from this Service's Configuration that has had its "Ready" condition become
// "True".
LatestReadyRevisionName *string `json:"latestReadyRevisionName,omitempty" tf:"latest_ready_revision_name,omitempty"`
// ObservedGeneration is the 'Generation' of the Route that was last processed by the
// controller.
// Clients polling for completed reconciliation should poll until observedGeneration =
// metadata.generation and the Ready condition's status is True or False.
ObservedGeneration *float64 `json:"observedGeneration,omitempty" tf:"observed_generation,omitempty"`
// From RouteStatus. URL holds the url that will distribute traffic over the provided traffic
// targets. It generally has the form
// https://{route-hash}-{project-hash}-{cluster-level-suffix}.a.run.app
URL *string `json:"url,omitempty" tf:"url,omitempty"`
}
func (*ServiceStatusObservation) DeepCopy ¶
func (in *ServiceStatusObservation) DeepCopy() *ServiceStatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatusObservation.
func (*ServiceStatusObservation) DeepCopyInto ¶
func (in *ServiceStatusObservation) DeepCopyInto(out *ServiceStatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceStatusParameters ¶
type ServiceStatusParameters struct {
}
func (*ServiceStatusParameters) DeepCopy ¶
func (in *ServiceStatusParameters) DeepCopy() *ServiceStatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatusParameters.
func (*ServiceStatusParameters) DeepCopyInto ¶
func (in *ServiceStatusParameters) DeepCopyInto(out *ServiceStatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecObservation ¶
type SpecObservation struct {
}
func (*SpecObservation) DeepCopy ¶
func (in *SpecObservation) DeepCopy() *SpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecObservation.
func (*SpecObservation) DeepCopyInto ¶
func (in *SpecObservation) DeepCopyInto(out *SpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecParameters ¶
type SpecParameters struct {
// The mode of the certificate.
// Default value is AUTOMATIC.
// Possible values are NONE and AUTOMATIC.
// +kubebuilder:validation:Optional
CertificateMode *string `json:"certificateMode,omitempty" tf:"certificate_mode,omitempty"`
// If set, the mapping will override any mapping set before this spec was set.
// It is recommended that the user leaves this empty to receive an error
// warning about a potential conflict and only set it once the respective UI
// has given such a warning.
// +kubebuilder:validation:Optional
ForceOverride *bool `json:"forceOverride,omitempty" tf:"force_override,omitempty"`
// The name of the Cloud Run Service that this DomainMapping applies to.
// The route must exist.
// +crossplane:generate:reference:type=Service
// +kubebuilder:validation:Optional
RouteName *string `json:"routeName,omitempty" tf:"route_name,omitempty"`
// Reference to a Service to populate routeName.
// +kubebuilder:validation:Optional
RouteNameRef *v1.Reference `json:"routeNameRef,omitempty" tf:"-"`
// Selector for a Service to populate routeName.
// +kubebuilder:validation:Optional
RouteNameSelector *v1.Selector `json:"routeNameSelector,omitempty" tf:"-"`
}
func (*SpecParameters) DeepCopy ¶
func (in *SpecParameters) DeepCopy() *SpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecParameters.
func (*SpecParameters) DeepCopyInto ¶
func (in *SpecParameters) DeepCopyInto(out *SpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusConditionsObservation ¶
type StatusConditionsObservation struct {
// Human readable message indicating details about the current status.
Message *string `json:"message,omitempty" tf:"message,omitempty"`
// One-word CamelCase reason for the condition's current status.
Reason *string `json:"reason,omitempty" tf:"reason,omitempty"`
// The current status of the Service.
// Structure is documented below.
Status *string `json:"status,omitempty" tf:"status,omitempty"`
// Type of domain mapping condition.
Type *string `json:"type,omitempty" tf:"type,omitempty"`
}
func (*StatusConditionsObservation) DeepCopy ¶
func (in *StatusConditionsObservation) DeepCopy() *StatusConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusConditionsObservation.
func (*StatusConditionsObservation) DeepCopyInto ¶
func (in *StatusConditionsObservation) DeepCopyInto(out *StatusConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusConditionsParameters ¶
type StatusConditionsParameters struct {
}
func (*StatusConditionsParameters) DeepCopy ¶
func (in *StatusConditionsParameters) DeepCopy() *StatusConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusConditionsParameters.
func (*StatusConditionsParameters) DeepCopyInto ¶
func (in *StatusConditionsParameters) DeepCopyInto(out *StatusConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusObservation ¶
type StatusObservation struct {
// Array of observed DomainMappingConditions, indicating the current state
// of the DomainMapping.
// Structure is documented below.
Conditions []ConditionsObservation `json:"conditions,omitempty" tf:"conditions,omitempty"`
// The name of the route that the mapping currently points to.
MappedRouteName *string `json:"mappedRouteName,omitempty" tf:"mapped_route_name,omitempty"`
// ObservedGeneration is the 'Generation' of the DomainMapping that
// was last processed by the controller.
ObservedGeneration *float64 `json:"observedGeneration,omitempty" tf:"observed_generation,omitempty"`
// The resource records required to configure this domain mapping. These
// records must be added to the domain's DNS configuration in order to
// serve the application via this domain mapping.
// Structure is documented below.
ResourceRecords []ResourceRecordsObservation `json:"resourceRecords,omitempty" tf:"resource_records,omitempty"`
}
func (*StatusObservation) DeepCopy ¶
func (in *StatusObservation) DeepCopy() *StatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusObservation.
func (*StatusObservation) DeepCopyInto ¶
func (in *StatusObservation) DeepCopyInto(out *StatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusParameters ¶
type StatusParameters struct {
}
func (*StatusParameters) DeepCopy ¶
func (in *StatusParameters) DeepCopy() *StatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusParameters.
func (*StatusParameters) DeepCopyInto ¶
func (in *StatusParameters) DeepCopyInto(out *StatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateMetadataObservation ¶
type TemplateMetadataObservation struct {
// A sequence number representing a specific generation of the desired state.
Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"`
// An opaque value that represents the internal version of this object that
// can be used by clients to determine when objects have changed. May be used
// for optimistic concurrency, change detection, and the watch operation on a
// resource or set of resources. They may only be valid for a
// particular resource or set of resources.
// More info:
// https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency
ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"`
// SelfLink is a URL representing this object.
SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"`
// UID is a unique id generated by the server on successful creation of a resource and is not
// allowed to change on PUT operations.
// More info: http://kubernetes.io/docs/user-guide/identifiers#uids
UID *string `json:"uid,omitempty" tf:"uid,omitempty"`
}
func (*TemplateMetadataObservation) DeepCopy ¶
func (in *TemplateMetadataObservation) DeepCopy() *TemplateMetadataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateMetadataObservation.
func (*TemplateMetadataObservation) DeepCopyInto ¶
func (in *TemplateMetadataObservation) DeepCopyInto(out *TemplateMetadataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateMetadataParameters ¶
type TemplateMetadataParameters struct {
// Annotations is a key value map stored with a resource that
// may be set by external tools to store and retrieve arbitrary metadata. More
// info: http://kubernetes.io/docs/user-guide/annotations
// Note: The Cloud Run API may add additional annotations that were not provided in your config.ignore_changes rule to the metadata.0.annotations field.
// +kubebuilder:validation:Optional
Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"`
// Map of string keys and values that can be used to organize and categorize
// (scope and select) objects. May match selectors of replication controllers
// and routes.
// More info: http://kubernetes.io/docs/user-guide/labels
// +kubebuilder:validation:Optional
Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"`
// Volume's name.
// +kubebuilder:validation:Optional
Name *string `json:"name,omitempty" tf:"name,omitempty"`
// In Cloud Run the namespace must be equal to either the
// project ID or project number. It will default to the resource's project.
// +kubebuilder:validation:Optional
Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`
}
func (*TemplateMetadataParameters) DeepCopy ¶
func (in *TemplateMetadataParameters) DeepCopy() *TemplateMetadataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateMetadataParameters.
func (*TemplateMetadataParameters) DeepCopyInto ¶
func (in *TemplateMetadataParameters) DeepCopyInto(out *TemplateMetadataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateObservation ¶
type TemplateObservation struct {
// Optional metadata for this Revision, including labels and annotations.
// Name will be generated by the Configuration. To set minimum instances
// for this revision, use the "autoscaling.knative.dev/minScale" annotation
// key. To set maximum instances for this revision, use the
// "autoscaling.knative.dev/maxScale" annotation key. To set Cloud SQL
// connections for the revision, use the "run.googleapis.com/cloudsql-instances"
// annotation key.
// Structure is documented below.
// +kubebuilder:validation:Optional
Metadata []TemplateMetadataObservation `json:"metadata,omitempty" tf:"metadata,omitempty"`
// RevisionSpec holds the desired state of the Revision (from the client).
// Structure is documented below.
// +kubebuilder:validation:Optional
Spec []TemplateSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"`
}
func (*TemplateObservation) DeepCopy ¶
func (in *TemplateObservation) DeepCopy() *TemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateObservation.
func (*TemplateObservation) DeepCopyInto ¶
func (in *TemplateObservation) DeepCopyInto(out *TemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateParameters ¶
type TemplateParameters struct {
// Optional metadata for this Revision, including labels and annotations.
// Name will be generated by the Configuration. To set minimum instances
// for this revision, use the "autoscaling.knative.dev/minScale" annotation
// key. To set maximum instances for this revision, use the
// "autoscaling.knative.dev/maxScale" annotation key. To set Cloud SQL
// connections for the revision, use the "run.googleapis.com/cloudsql-instances"
// annotation key.
// Structure is documented below.
// +kubebuilder:validation:Optional
Metadata []TemplateMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`
// RevisionSpec holds the desired state of the Revision (from the client).
// Structure is documented below.
// +kubebuilder:validation:Optional
Spec []TemplateSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"`
}
func (*TemplateParameters) DeepCopy ¶
func (in *TemplateParameters) DeepCopy() *TemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateParameters.
func (*TemplateParameters) DeepCopyInto ¶
func (in *TemplateParameters) DeepCopyInto(out *TemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateSpecObservation ¶
type TemplateSpecObservation struct {
// (Deprecated)
// ServingState holds a value describing the state the resources
// are in for this Revision.
// It is expected
// that the system will manipulate this based on routability and load.
ServingState *string `json:"servingState,omitempty" tf:"serving_state,omitempty"`
}
func (*TemplateSpecObservation) DeepCopy ¶
func (in *TemplateSpecObservation) DeepCopy() *TemplateSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecObservation.
func (*TemplateSpecObservation) DeepCopyInto ¶
func (in *TemplateSpecObservation) DeepCopyInto(out *TemplateSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateSpecParameters ¶
type TemplateSpecParameters struct {
// ContainerConcurrency specifies the maximum allowed in-flight (concurrent)
// requests per container of the Revision. Values are:
// +kubebuilder:validation:Optional
ContainerConcurrency *float64 `json:"containerConcurrency,omitempty" tf:"container_concurrency,omitempty"`
// Container defines the unit of execution for this Revision.
// In the context of a Revision, we disallow a number of the fields of
// this Container, including: name, ports, and volumeMounts.
// The runtime contract is documented here:
// https://github.com/knative/serving/blob/main/docs/runtime-contract.md
// Structure is documented below.
// +kubebuilder:validation:Optional
Containers []ContainersParameters `json:"containers,omitempty" tf:"containers,omitempty"`
// Email address of the IAM service account associated with the revision of the
// service. The service account represents the identity of the running revision,
// and determines what permissions the revision has. If not provided, the revision
// will use the project's default service account.
// +kubebuilder:validation:Optional
ServiceAccountName *string `json:"serviceAccountName,omitempty" tf:"service_account_name,omitempty"`
// Number of seconds after which the probe times out.
// Defaults to 1 second. Minimum value is 1. Maximum value is 3600.
// Must be smaller than periodSeconds.
// +kubebuilder:validation:Optional
TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"`
// Volume represents a named volume in a container.
// Structure is documented below.
// +kubebuilder:validation:Optional
Volumes []VolumesParameters `json:"volumes,omitempty" tf:"volumes,omitempty"`
}
func (*TemplateSpecParameters) DeepCopy ¶
func (in *TemplateSpecParameters) DeepCopy() *TemplateSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecParameters.
func (*TemplateSpecParameters) DeepCopyInto ¶
func (in *TemplateSpecParameters) DeepCopyInto(out *TemplateSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficObservation ¶
type TrafficObservation struct {
// URL displays the URL for accessing tagged traffic targets. URL is displayed in status,
// and is disallowed on spec. URL must contain a scheme (e.g. http://) and a hostname,
// but may not contain anything else (e.g. basic auth, url path, etc.)
URL *string `json:"url,omitempty" tf:"url,omitempty"`
}
func (*TrafficObservation) DeepCopy ¶
func (in *TrafficObservation) DeepCopy() *TrafficObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficObservation.
func (*TrafficObservation) DeepCopyInto ¶
func (in *TrafficObservation) DeepCopyInto(out *TrafficObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficParameters ¶
type TrafficParameters struct {
// LatestRevision may be optionally provided to indicate that the latest ready
// Revision of the Configuration should be used for this traffic target. When
// provided LatestRevision must be true if RevisionName is empty; it must be
// false when RevisionName is non-empty.
// +kubebuilder:validation:Optional
LatestRevision *bool `json:"latestRevision,omitempty" tf:"latest_revision,omitempty"`
// Percent specifies percent of the traffic to this Revision or Configuration.
// +kubebuilder:validation:Required
Percent *float64 `json:"percent" tf:"percent,omitempty"`
// RevisionName of a specific revision to which to send this portion of traffic.
// +kubebuilder:validation:Optional
RevisionName *string `json:"revisionName,omitempty" tf:"revision_name,omitempty"`
// Tag is optionally used to expose a dedicated url for referencing this target exclusively.
// +kubebuilder:validation:Optional
Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`
}
func (*TrafficParameters) DeepCopy ¶
func (in *TrafficParameters) DeepCopy() *TrafficParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficParameters.
func (*TrafficParameters) DeepCopyInto ¶
func (in *TrafficParameters) DeepCopyInto(out *TrafficParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueFromObservation ¶
type ValueFromObservation struct {
}
func (*ValueFromObservation) DeepCopy ¶
func (in *ValueFromObservation) DeepCopy() *ValueFromObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueFromObservation.
func (*ValueFromObservation) DeepCopyInto ¶
func (in *ValueFromObservation) DeepCopyInto(out *ValueFromObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueFromParameters ¶
type ValueFromParameters struct {
// Selects a key (version) of a secret in Secret Manager.
// Structure is documented below.
// +kubebuilder:validation:Required
SecretKeyRef []SecretKeyRefParameters `json:"secretKeyRef" tf:"secret_key_ref,omitempty"`
}
func (*ValueFromParameters) DeepCopy ¶
func (in *ValueFromParameters) DeepCopy() *ValueFromParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueFromParameters.
func (*ValueFromParameters) DeepCopyInto ¶
func (in *ValueFromParameters) DeepCopyInto(out *ValueFromParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeMountsObservation ¶
type VolumeMountsObservation struct {
}
func (*VolumeMountsObservation) DeepCopy ¶
func (in *VolumeMountsObservation) DeepCopy() *VolumeMountsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeMountsObservation.
func (*VolumeMountsObservation) DeepCopyInto ¶
func (in *VolumeMountsObservation) DeepCopyInto(out *VolumeMountsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeMountsParameters ¶
type VolumeMountsParameters struct {
// Path within the container at which the volume should be mounted. Must
// not contain ':'.
// +kubebuilder:validation:Required
MountPath *string `json:"mountPath" tf:"mount_path,omitempty"`
// Volume's name.
// +kubebuilder:validation:Required
Name *string `json:"name" tf:"name,omitempty"`
}
func (*VolumeMountsParameters) DeepCopy ¶
func (in *VolumeMountsParameters) DeepCopy() *VolumeMountsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeMountsParameters.
func (*VolumeMountsParameters) DeepCopyInto ¶
func (in *VolumeMountsParameters) DeepCopyInto(out *VolumeMountsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumesObservation ¶
type VolumesObservation struct {
}
func (*VolumesObservation) DeepCopy ¶
func (in *VolumesObservation) DeepCopy() *VolumesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesObservation.
func (*VolumesObservation) DeepCopyInto ¶
func (in *VolumesObservation) DeepCopyInto(out *VolumesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumesParameters ¶
type VolumesParameters struct {
// Volume's name.
// +kubebuilder:validation:Required
Name *string `json:"name" tf:"name,omitempty"`
// The secret's value will be presented as the content of a file whose
// name is defined in the item path. If no items are defined, the name of
// the file is the secret_name.
// Structure is documented below.
// +kubebuilder:validation:Required
Secret []SecretParameters `json:"secret" tf:"secret,omitempty"`
}
func (*VolumesParameters) DeepCopy ¶
func (in *VolumesParameters) DeepCopy() *VolumesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesParameters.
func (*VolumesParameters) DeepCopyInto ¶
func (in *VolumesParameters) DeepCopyInto(out *VolumesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.