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"` // Variable references $(VAR_NAME) are expanded // using the previous defined environment variables in the container and // any route environment variables. 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. // Defaults to "". // +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, 0 < x < 65536. // +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: // :projects/<project-id|project-number>/secrets/. // 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"` // TimeoutSeconds holds the max duration the instance is allowed for responding to a request. // +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.