Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cloudrun.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type BinaryAuthorizationObservation
- type BinaryAuthorizationParameters
- type CloudSQLInstanceObservation
- type CloudSQLInstanceParameters
- type ConditionObservation
- type ConditionParameters
- type ConditionsObservation
- type ConditionsParameters
- type ConfigMapRefObservation
- type ConfigMapRefParameters
- type ContainersEnvObservation
- type ContainersEnvParameters
- type ContainersLivenessProbeObservation
- type ContainersLivenessProbeParameters
- type ContainersObservation
- type ContainersParameters
- type ContainersPortsObservation
- type ContainersPortsParameters
- type ContainersResourcesObservation
- type ContainersResourcesParameters
- type ContainersStartupProbeHTTPGetObservation
- type ContainersStartupProbeHTTPGetParameters
- type ContainersStartupProbeObservation
- type ContainersStartupProbeParameters
- type ContainersStartupProbeTCPSocketObservation
- type ContainersStartupProbeTCPSocketParameters
- type ContainersVolumeMountsObservation
- type ContainersVolumeMountsParameters
- 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 EnvValueSourceObservation
- type EnvValueSourceParameters
- type EnvValueSourceSecretKeyRefObservation
- type EnvValueSourceSecretKeyRefParameters
- type GRPCObservation
- type GRPCParameters
- type HTTPGetHTTPHeadersObservation
- type HTTPGetHTTPHeadersParameters
- type HTTPGetObservation
- type HTTPGetParameters
- type HTTPHeadersObservation
- type HTTPHeadersParameters
- type ItemsObservation
- type ItemsParameters
- type LatestCreatedExecutionObservation
- type LatestCreatedExecutionParameters
- type LivenessProbeHTTPGetHTTPHeadersObservation
- type LivenessProbeHTTPGetHTTPHeadersParameters
- type LivenessProbeHTTPGetObservation
- type LivenessProbeHTTPGetParameters
- type LivenessProbeObservation
- type LivenessProbeParameters
- type LivenessProbeTCPSocketObservation
- type LivenessProbeTCPSocketParameters
- type LocalObjectReferenceObservation
- type LocalObjectReferenceParameters
- type MetadataObservation
- type MetadataParameters
- type PortsObservation
- type PortsParameters
- type ResourceRecordsObservation
- type ResourceRecordsParameters
- type ResourcesObservation
- type ResourcesParameters
- type ScalingObservation
- type ScalingParameters
- type SecretItemsObservation
- type SecretItemsParameters
- 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 StartupProbeGRPCObservation
- type StartupProbeGRPCParameters
- type StartupProbeHTTPGetHTTPHeadersObservation
- type StartupProbeHTTPGetHTTPHeadersParameters
- type StartupProbeHTTPGetObservation
- type StartupProbeHTTPGetParameters
- type StartupProbeObservation
- type StartupProbeParameters
- type StartupProbeTCPSocketObservation
- type StartupProbeTCPSocketParameters
- type StatusConditionsObservation
- type StatusConditionsParameters
- type StatusObservation
- type StatusParameters
- type TCPSocketObservation
- type TCPSocketParameters
- type TemplateContainersEnvObservation
- type TemplateContainersEnvParameters
- type TemplateContainersObservation
- type TemplateContainersParameters
- type TemplateContainersPortsObservation
- type TemplateContainersPortsParameters
- type TemplateContainersResourcesObservation
- type TemplateContainersResourcesParameters
- type TemplateContainersVolumeMountsObservation
- type TemplateContainersVolumeMountsParameters
- type TemplateMetadataObservation
- type TemplateMetadataParameters
- type TemplateObservation
- type TemplateParameters
- type TemplateSpecObservation
- type TemplateSpecParameters
- type TemplateTemplateObservation
- type TemplateTemplateParameters
- type TemplateVPCAccessObservation
- type TemplateVPCAccessParameters
- type TemplateVolumesObservation
- type TemplateVolumesParameters
- type TemplateVolumesSecretObservation
- type TemplateVolumesSecretParameters
- type TerminalConditionObservation
- type TerminalConditionParameters
- type TrafficObservation
- type TrafficParameters
- type TrafficStatusesObservation
- type TrafficStatusesParameters
- type V2Job
- func (in *V2Job) DeepCopy() *V2Job
- func (in *V2Job) DeepCopyInto(out *V2Job)
- func (in *V2Job) DeepCopyObject() runtime.Object
- func (mg *V2Job) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *V2Job) GetConnectionDetailsMapping() map[string]string
- func (mg *V2Job) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *V2Job) GetID() string
- func (tr *V2Job) GetObservation() (map[string]any, error)
- func (tr *V2Job) GetParameters() (map[string]any, error)
- func (mg *V2Job) GetProviderConfigReference() *xpv1.Reference
- func (mg *V2Job) GetProviderReference() *xpv1.Reference
- func (mg *V2Job) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *V2Job) GetTerraformResourceType() string
- func (tr *V2Job) GetTerraformSchemaVersion() int
- func (mg *V2Job) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *V2Job) LateInitialize(attrs []byte) (bool, error)
- func (mg *V2Job) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *V2Job) SetConditions(c ...xpv1.Condition)
- func (mg *V2Job) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *V2Job) SetObservation(obs map[string]any) error
- func (tr *V2Job) SetParameters(params map[string]any) error
- func (mg *V2Job) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *V2Job) SetProviderReference(r *xpv1.Reference)
- func (mg *V2Job) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *V2Job) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type V2JobConditionsObservation
- type V2JobConditionsParameters
- type V2JobList
- type V2JobObservation
- type V2JobParameters
- type V2JobSpec
- type V2JobStatus
- type V2JobTemplateObservation
- type V2JobTemplateParameters
- type V2Service
- func (in *V2Service) DeepCopy() *V2Service
- func (in *V2Service) DeepCopyInto(out *V2Service)
- func (in *V2Service) DeepCopyObject() runtime.Object
- func (mg *V2Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *V2Service) GetConnectionDetailsMapping() map[string]string
- func (mg *V2Service) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *V2Service) GetID() string
- func (tr *V2Service) GetObservation() (map[string]any, error)
- func (tr *V2Service) GetParameters() (map[string]any, error)
- func (mg *V2Service) GetProviderConfigReference() *xpv1.Reference
- func (mg *V2Service) GetProviderReference() *xpv1.Reference
- func (mg *V2Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *V2Service) GetTerraformResourceType() string
- func (tr *V2Service) GetTerraformSchemaVersion() int
- func (mg *V2Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *V2Service) LateInitialize(attrs []byte) (bool, error)
- func (mg *V2Service) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *V2Service) SetConditions(c ...xpv1.Condition)
- func (mg *V2Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *V2Service) SetObservation(obs map[string]any) error
- func (tr *V2Service) SetParameters(params map[string]any) error
- func (mg *V2Service) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *V2Service) SetProviderReference(r *xpv1.Reference)
- func (mg *V2Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *V2Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type V2ServiceBinaryAuthorizationObservation
- type V2ServiceBinaryAuthorizationParameters
- type V2ServiceConditionsObservation
- type V2ServiceConditionsParameters
- type V2ServiceList
- type V2ServiceObservation
- type V2ServiceParameters
- type V2ServiceSpec
- type V2ServiceStatus
- type V2ServiceTemplateContainersObservation
- type V2ServiceTemplateContainersParameters
- type V2ServiceTemplateObservation
- type V2ServiceTemplateParameters
- type V2ServiceTemplateVolumesObservation
- type V2ServiceTemplateVolumesParameters
- type V2ServiceTerminalConditionObservation
- type V2ServiceTerminalConditionParameters
- type V2ServiceTrafficObservation
- type V2ServiceTrafficParameters
- type VPCAccessObservation
- type VPCAccessParameters
- type ValueFromObservation
- type ValueFromParameters
- type ValueSourceObservation
- type ValueSourceParameters
- type ValueSourceSecretKeyRefObservation
- type ValueSourceSecretKeyRefParameters
- type VolumeMountsObservation
- type VolumeMountsParameters
- type VolumesCloudSQLInstanceObservation
- type VolumesCloudSQLInstanceParameters
- type VolumesObservation
- type VolumesParameters
- type VolumesSecretItemsObservation
- type VolumesSecretItemsParameters
- type VolumesSecretObservation
- type VolumesSecretParameters
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.
var ( V2Job_Kind = "V2Job" V2Job_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: V2Job_Kind}.String() V2Job_KindAPIVersion = V2Job_Kind + "." + CRDGroupVersion.String() V2Job_GroupVersionKind = CRDGroupVersion.WithKind(V2Job_Kind) )
Repository type metadata.
var ( V2Service_Kind = "V2Service" V2Service_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: V2Service_Kind}.String() V2Service_KindAPIVersion = V2Service_Kind + "." + CRDGroupVersion.String() V2Service_GroupVersionKind = CRDGroupVersion.WithKind(V2Service_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type BinaryAuthorizationObservation ¶ added in v0.27.0
type BinaryAuthorizationObservation struct { }
func (*BinaryAuthorizationObservation) DeepCopy ¶ added in v0.27.0
func (in *BinaryAuthorizationObservation) DeepCopy() *BinaryAuthorizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BinaryAuthorizationObservation.
func (*BinaryAuthorizationObservation) DeepCopyInto ¶ added in v0.27.0
func (in *BinaryAuthorizationObservation) DeepCopyInto(out *BinaryAuthorizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BinaryAuthorizationParameters ¶ added in v0.27.0
type BinaryAuthorizationParameters struct { // If present, indicates to use Breakglass using this justification. If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass // +kubebuilder:validation:Optional BreakglassJustification *string `json:"breakglassJustification,omitempty" tf:"breakglass_justification,omitempty"` // If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled. // +kubebuilder:validation:Optional UseDefault *bool `json:"useDefault,omitempty" tf:"use_default,omitempty"` }
func (*BinaryAuthorizationParameters) DeepCopy ¶ added in v0.27.0
func (in *BinaryAuthorizationParameters) DeepCopy() *BinaryAuthorizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BinaryAuthorizationParameters.
func (*BinaryAuthorizationParameters) DeepCopyInto ¶ added in v0.27.0
func (in *BinaryAuthorizationParameters) DeepCopyInto(out *BinaryAuthorizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudSQLInstanceObservation ¶ added in v0.27.0
type CloudSQLInstanceObservation struct { }
func (*CloudSQLInstanceObservation) DeepCopy ¶ added in v0.27.0
func (in *CloudSQLInstanceObservation) DeepCopy() *CloudSQLInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudSQLInstanceObservation.
func (*CloudSQLInstanceObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CloudSQLInstanceObservation) DeepCopyInto(out *CloudSQLInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudSQLInstanceParameters ¶ added in v0.27.0
type CloudSQLInstanceParameters struct { // The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} // +kubebuilder:validation:Optional Instances []*string `json:"instances,omitempty" tf:"instances,omitempty"` }
func (*CloudSQLInstanceParameters) DeepCopy ¶ added in v0.27.0
func (in *CloudSQLInstanceParameters) DeepCopy() *CloudSQLInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudSQLInstanceParameters.
func (*CloudSQLInstanceParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CloudSQLInstanceParameters) DeepCopyInto(out *CloudSQLInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ContainersEnvObservation ¶ added in v0.27.0
type ContainersEnvObservation struct { }
func (*ContainersEnvObservation) DeepCopy ¶ added in v0.27.0
func (in *ContainersEnvObservation) DeepCopy() *ContainersEnvObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersEnvObservation.
func (*ContainersEnvObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ContainersEnvObservation) DeepCopyInto(out *ContainersEnvObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersEnvParameters ¶ added in v0.27.0
type ContainersEnvParameters struct { // Volume's name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The header field value // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` // Source for the environment variable's value. // Structure is documented below. // +kubebuilder:validation:Optional ValueSource []ValueSourceParameters `json:"valueSource,omitempty" tf:"value_source,omitempty"` }
func (*ContainersEnvParameters) DeepCopy ¶ added in v0.27.0
func (in *ContainersEnvParameters) DeepCopy() *ContainersEnvParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersEnvParameters.
func (*ContainersEnvParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ContainersEnvParameters) DeepCopyInto(out *ContainersEnvParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersLivenessProbeObservation ¶ added in v0.27.0
type ContainersLivenessProbeObservation struct { }
func (*ContainersLivenessProbeObservation) DeepCopy ¶ added in v0.27.0
func (in *ContainersLivenessProbeObservation) DeepCopy() *ContainersLivenessProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersLivenessProbeObservation.
func (*ContainersLivenessProbeObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ContainersLivenessProbeObservation) DeepCopyInto(out *ContainersLivenessProbeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersLivenessProbeParameters ¶ added in v0.27.0
type ContainersLivenessProbeParameters struct { // Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. // +kubebuilder:validation:Optional FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // GRPC specifies an action involving a GRPC port. // Structure is documented below. // +kubebuilder:validation:Optional GRPC []GRPCParameters `json:"grpc,omitempty" tf:"grpc,omitempty"` // HTTPGet specifies the http request to perform. Exactly one of HTTPGet or TCPSocket must be specified. // Structure is documented below. // +kubebuilder:validation:Optional HTTPGet []LivenessProbeHTTPGetParameters `json:"httpGet,omitempty" tf:"http_get,omitempty"` // Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // +kubebuilder:validation:Optional InitialDelaySeconds *float64 `json:"initialDelaySeconds,omitempty" tf:"initial_delay_seconds,omitempty"` // How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeoutSeconds // +kubebuilder:validation:Optional PeriodSeconds *float64 `json:"periodSeconds,omitempty" tf:"period_seconds,omitempty"` // TCPSocket specifies an action involving a TCP port. Exactly one of HTTPGet or TCPSocket must be specified. // Structure is documented below. // +kubebuilder:validation:Optional TCPSocket []LivenessProbeTCPSocketParameters `json:"tcpSocket,omitempty" tf:"tcp_socket,omitempty"` // Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // +kubebuilder:validation:Optional TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*ContainersLivenessProbeParameters) DeepCopy ¶ added in v0.27.0
func (in *ContainersLivenessProbeParameters) DeepCopy() *ContainersLivenessProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersLivenessProbeParameters.
func (*ContainersLivenessProbeParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ContainersLivenessProbeParameters) DeepCopyInto(out *ContainersLivenessProbeParameters)
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 ContainersPortsObservation ¶ added in v0.27.0
type ContainersPortsObservation struct { }
func (*ContainersPortsObservation) DeepCopy ¶ added in v0.27.0
func (in *ContainersPortsObservation) DeepCopy() *ContainersPortsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersPortsObservation.
func (*ContainersPortsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ContainersPortsObservation) DeepCopyInto(out *ContainersPortsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersPortsParameters ¶ added in v0.27.0
type ContainersPortsParameters struct { // Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 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"` }
func (*ContainersPortsParameters) DeepCopy ¶ added in v0.27.0
func (in *ContainersPortsParameters) DeepCopy() *ContainersPortsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersPortsParameters.
func (*ContainersPortsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ContainersPortsParameters) DeepCopyInto(out *ContainersPortsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersResourcesObservation ¶ added in v0.27.0
type ContainersResourcesObservation struct { }
func (*ContainersResourcesObservation) DeepCopy ¶ added in v0.27.0
func (in *ContainersResourcesObservation) DeepCopy() *ContainersResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersResourcesObservation.
func (*ContainersResourcesObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ContainersResourcesObservation) DeepCopyInto(out *ContainersResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersResourcesParameters ¶ added in v0.27.0
type ContainersResourcesParameters struct { // Only memory and CPU are supported. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. 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"` }
func (*ContainersResourcesParameters) DeepCopy ¶ added in v0.27.0
func (in *ContainersResourcesParameters) DeepCopy() *ContainersResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersResourcesParameters.
func (*ContainersResourcesParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ContainersResourcesParameters) DeepCopyInto(out *ContainersResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersStartupProbeHTTPGetObservation ¶ added in v0.27.0
type ContainersStartupProbeHTTPGetObservation struct { }
func (*ContainersStartupProbeHTTPGetObservation) DeepCopy ¶ added in v0.27.0
func (in *ContainersStartupProbeHTTPGetObservation) DeepCopy() *ContainersStartupProbeHTTPGetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersStartupProbeHTTPGetObservation.
func (*ContainersStartupProbeHTTPGetObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ContainersStartupProbeHTTPGetObservation) DeepCopyInto(out *ContainersStartupProbeHTTPGetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersStartupProbeHTTPGetParameters ¶ added in v0.27.0
type ContainersStartupProbeHTTPGetParameters struct { // Custom headers to set in the request. HTTP allows repeated headers. // Structure is documented below. // +kubebuilder:validation:Optional HTTPHeaders []StartupProbeHTTPGetHTTPHeadersParameters `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` // The relative path of the secret in the container. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*ContainersStartupProbeHTTPGetParameters) DeepCopy ¶ added in v0.27.0
func (in *ContainersStartupProbeHTTPGetParameters) DeepCopy() *ContainersStartupProbeHTTPGetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersStartupProbeHTTPGetParameters.
func (*ContainersStartupProbeHTTPGetParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ContainersStartupProbeHTTPGetParameters) DeepCopyInto(out *ContainersStartupProbeHTTPGetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersStartupProbeObservation ¶ added in v0.27.0
type ContainersStartupProbeObservation struct { }
func (*ContainersStartupProbeObservation) DeepCopy ¶ added in v0.27.0
func (in *ContainersStartupProbeObservation) DeepCopy() *ContainersStartupProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersStartupProbeObservation.
func (*ContainersStartupProbeObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ContainersStartupProbeObservation) DeepCopyInto(out *ContainersStartupProbeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersStartupProbeParameters ¶ added in v0.27.0
type ContainersStartupProbeParameters struct { // Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. // +kubebuilder:validation:Optional FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // GRPC specifies an action involving a GRPC port. // Structure is documented below. // +kubebuilder:validation:Optional GRPC []StartupProbeGRPCParameters `json:"grpc,omitempty" tf:"grpc,omitempty"` // HTTPGet specifies the http request to perform. Exactly one of HTTPGet or TCPSocket must be specified. // Structure is documented below. // +kubebuilder:validation:Optional HTTPGet []ContainersStartupProbeHTTPGetParameters `json:"httpGet,omitempty" tf:"http_get,omitempty"` // Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // +kubebuilder:validation:Optional InitialDelaySeconds *float64 `json:"initialDelaySeconds,omitempty" tf:"initial_delay_seconds,omitempty"` // How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeoutSeconds // +kubebuilder:validation:Optional PeriodSeconds *float64 `json:"periodSeconds,omitempty" tf:"period_seconds,omitempty"` // TCPSocket specifies an action involving a TCP port. Exactly one of HTTPGet or TCPSocket must be specified. // Structure is documented below. // +kubebuilder:validation:Optional TCPSocket []ContainersStartupProbeTCPSocketParameters `json:"tcpSocket,omitempty" tf:"tcp_socket,omitempty"` // Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // +kubebuilder:validation:Optional TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*ContainersStartupProbeParameters) DeepCopy ¶ added in v0.27.0
func (in *ContainersStartupProbeParameters) DeepCopy() *ContainersStartupProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersStartupProbeParameters.
func (*ContainersStartupProbeParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ContainersStartupProbeParameters) DeepCopyInto(out *ContainersStartupProbeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersStartupProbeTCPSocketObservation ¶ added in v0.27.0
type ContainersStartupProbeTCPSocketObservation struct { }
func (*ContainersStartupProbeTCPSocketObservation) DeepCopy ¶ added in v0.27.0
func (in *ContainersStartupProbeTCPSocketObservation) DeepCopy() *ContainersStartupProbeTCPSocketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersStartupProbeTCPSocketObservation.
func (*ContainersStartupProbeTCPSocketObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ContainersStartupProbeTCPSocketObservation) DeepCopyInto(out *ContainersStartupProbeTCPSocketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersStartupProbeTCPSocketParameters ¶ added in v0.27.0
type ContainersStartupProbeTCPSocketParameters struct { // Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to 8080. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*ContainersStartupProbeTCPSocketParameters) DeepCopy ¶ added in v0.27.0
func (in *ContainersStartupProbeTCPSocketParameters) DeepCopy() *ContainersStartupProbeTCPSocketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersStartupProbeTCPSocketParameters.
func (*ContainersStartupProbeTCPSocketParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ContainersStartupProbeTCPSocketParameters) DeepCopyInto(out *ContainersStartupProbeTCPSocketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersVolumeMountsObservation ¶ added in v0.27.0
type ContainersVolumeMountsObservation struct { }
func (*ContainersVolumeMountsObservation) DeepCopy ¶ added in v0.27.0
func (in *ContainersVolumeMountsObservation) DeepCopy() *ContainersVolumeMountsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersVolumeMountsObservation.
func (*ContainersVolumeMountsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ContainersVolumeMountsObservation) DeepCopyInto(out *ContainersVolumeMountsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersVolumeMountsParameters ¶ added in v0.27.0
type ContainersVolumeMountsParameters struct { // Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run // +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 (*ContainersVolumeMountsParameters) DeepCopy ¶ added in v0.27.0
func (in *ContainersVolumeMountsParameters) DeepCopy() *ContainersVolumeMountsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersVolumeMountsParameters.
func (*ContainersVolumeMountsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ContainersVolumeMountsParameters) DeepCopyInto(out *ContainersVolumeMountsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainMapping ¶
type DomainMapping struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DomainMappingSpec `json:"spec"` Status DomainMappingStatus `json:"status,omitempty"` }
DomainMapping is the Schema for the DomainMappings API. Resource to hold the state and status of a user's domain mapping. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*DomainMapping) DeepCopy ¶
func (in *DomainMapping) DeepCopy() *DomainMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMapping.
func (*DomainMapping) DeepCopyInto ¶
func (in *DomainMapping) DeepCopyInto(out *DomainMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainMapping) DeepCopyObject ¶
func (in *DomainMapping) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainMapping) GetCondition ¶
func (mg *DomainMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DomainMapping.
func (*DomainMapping) GetConnectionDetailsMapping ¶
func (tr *DomainMapping) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DomainMapping
func (*DomainMapping) GetDeletionPolicy ¶
func (mg *DomainMapping) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DomainMapping.
func (*DomainMapping) GetID ¶
func (tr *DomainMapping) GetID() string
GetID returns ID of underlying Terraform resource of this DomainMapping
func (*DomainMapping) GetObservation ¶
func (tr *DomainMapping) GetObservation() (map[string]any, error)
GetObservation of this DomainMapping
func (*DomainMapping) GetParameters ¶
func (tr *DomainMapping) GetParameters() (map[string]any, error)
GetParameters of this DomainMapping
func (*DomainMapping) GetProviderConfigReference ¶
func (mg *DomainMapping) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DomainMapping.
func (*DomainMapping) GetProviderReference ¶
func (mg *DomainMapping) GetProviderReference() *xpv1.Reference
GetProviderReference of this DomainMapping. Deprecated: Use GetProviderConfigReference.
func (*DomainMapping) GetPublishConnectionDetailsTo ¶
func (mg *DomainMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DomainMapping.
func (*DomainMapping) GetTerraformResourceType ¶
func (mg *DomainMapping) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DomainMapping
func (*DomainMapping) GetTerraformSchemaVersion ¶
func (tr *DomainMapping) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DomainMapping) GetWriteConnectionSecretToReference ¶
func (mg *DomainMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DomainMapping.
func (*DomainMapping) LateInitialize ¶
func (tr *DomainMapping) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DomainMapping using its observed tfState. returns True if there are any spec changes for the resource.
func (*DomainMapping) ResolveReferences ¶
ResolveReferences of this DomainMapping.
func (*DomainMapping) SetConditions ¶
func (mg *DomainMapping) SetConditions(c ...xpv1.Condition)
SetConditions of this DomainMapping.
func (*DomainMapping) SetDeletionPolicy ¶
func (mg *DomainMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DomainMapping.
func (*DomainMapping) SetObservation ¶
func (tr *DomainMapping) SetObservation(obs map[string]any) error
SetObservation for this DomainMapping
func (*DomainMapping) SetParameters ¶
func (tr *DomainMapping) SetParameters(params map[string]any) error
SetParameters for this DomainMapping
func (*DomainMapping) SetProviderConfigReference ¶
func (mg *DomainMapping) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DomainMapping.
func (*DomainMapping) SetProviderReference ¶
func (mg *DomainMapping) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DomainMapping. Deprecated: Use SetProviderConfigReference.
func (*DomainMapping) SetPublishConnectionDetailsTo ¶
func (mg *DomainMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DomainMapping.
func (*DomainMapping) SetWriteConnectionSecretToReference ¶
func (mg *DomainMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DomainMapping.
type DomainMappingList ¶
type DomainMappingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DomainMapping `json:"items"` }
DomainMappingList contains a list of DomainMappings
func (*DomainMappingList) DeepCopy ¶
func (in *DomainMappingList) DeepCopy() *DomainMappingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMappingList.
func (*DomainMappingList) DeepCopyInto ¶
func (in *DomainMappingList) DeepCopyInto(out *DomainMappingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainMappingList) DeepCopyObject ¶
func (in *DomainMappingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainMappingList) GetItems ¶
func (l *DomainMappingList) GetItems() []resource.Managed
GetItems of this DomainMappingList.
type DomainMappingObservation ¶
type DomainMappingObservation struct { // an identifier for the resource with format locations/{{location}}/namespaces/{{project}}/domainmappings/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata associated with this DomainMapping. // Structure is documented below. // +kubebuilder:validation:Required Metadata []MetadataObservation `json:"metadata,omitempty" tf:"metadata,omitempty"` // The current status of the DomainMapping. // Structure is documented below. Status []StatusObservation `json:"status,omitempty" tf:"status,omitempty"` }
func (*DomainMappingObservation) DeepCopy ¶
func (in *DomainMappingObservation) DeepCopy() *DomainMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMappingObservation.
func (*DomainMappingObservation) DeepCopyInto ¶
func (in *DomainMappingObservation) DeepCopyInto(out *DomainMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainMappingParameters ¶
type DomainMappingParameters struct { // The location of the cloud run instance. eg us-central1 // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Metadata associated with this DomainMapping. // Structure is documented below. // +kubebuilder:validation:Required Metadata []MetadataParameters `json:"metadata" tf:"metadata,omitempty"` // Name should be a verified domain // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The spec for this DomainMapping. // Structure is documented below. // +kubebuilder:validation:Required Spec []SpecParameters `json:"spec" tf:"spec,omitempty"` }
func (*DomainMappingParameters) DeepCopy ¶
func (in *DomainMappingParameters) DeepCopy() *DomainMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMappingParameters.
func (*DomainMappingParameters) DeepCopyInto ¶
func (in *DomainMappingParameters) DeepCopyInto(out *DomainMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainMappingSpec ¶
type DomainMappingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainMappingParameters `json:"forProvider"` }
DomainMappingSpec defines the desired state of DomainMapping
func (*DomainMappingSpec) DeepCopy ¶
func (in *DomainMappingSpec) DeepCopy() *DomainMappingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMappingSpec.
func (*DomainMappingSpec) DeepCopyInto ¶
func (in *DomainMappingSpec) DeepCopyInto(out *DomainMappingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainMappingStatus ¶
type DomainMappingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainMappingObservation `json:"atProvider,omitempty"` }
DomainMappingStatus defines the observed state of DomainMapping.
func (*DomainMappingStatus) DeepCopy ¶
func (in *DomainMappingStatus) DeepCopy() *DomainMappingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMappingStatus.
func (*DomainMappingStatus) DeepCopyInto ¶
func (in *DomainMappingStatus) DeepCopyInto(out *DomainMappingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvFromObservation ¶
type EnvFromObservation struct { }
func (*EnvFromObservation) DeepCopy ¶
func (in *EnvFromObservation) DeepCopy() *EnvFromObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvFromObservation.
func (*EnvFromObservation) DeepCopyInto ¶
func (in *EnvFromObservation) DeepCopyInto(out *EnvFromObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvFromParameters ¶
type EnvFromParameters struct { // The ConfigMap to select from. // Structure is documented below. // +kubebuilder:validation:Optional ConfigMapRef []ConfigMapRefParameters `json:"configMapRef,omitempty" tf:"config_map_ref,omitempty"` // An optional identifier to prepend to each key in the ConfigMap. // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // The Secret to select from. // Structure is documented below. // +kubebuilder:validation:Optional SecretRef []SecretRefParameters `json:"secretRef,omitempty" tf:"secret_ref,omitempty"` }
func (*EnvFromParameters) DeepCopy ¶
func (in *EnvFromParameters) DeepCopy() *EnvFromParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvFromParameters.
func (*EnvFromParameters) DeepCopyInto ¶
func (in *EnvFromParameters) DeepCopyInto(out *EnvFromParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvObservation ¶
type EnvObservation struct { }
func (*EnvObservation) DeepCopy ¶
func (in *EnvObservation) DeepCopy() *EnvObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvObservation.
func (*EnvObservation) DeepCopyInto ¶
func (in *EnvObservation) DeepCopyInto(out *EnvObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvParameters ¶
type EnvParameters struct { // Volume's name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The header field value. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` // Source for the environment variable's value. Only supports secret_key_ref. // Structure is documented below. // +kubebuilder:validation:Optional ValueFrom []ValueFromParameters `json:"valueFrom,omitempty" tf:"value_from,omitempty"` }
func (*EnvParameters) DeepCopy ¶
func (in *EnvParameters) DeepCopy() *EnvParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvParameters.
func (*EnvParameters) DeepCopyInto ¶
func (in *EnvParameters) DeepCopyInto(out *EnvParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvValueSourceObservation ¶ added in v0.27.0
type EnvValueSourceObservation struct { }
func (*EnvValueSourceObservation) DeepCopy ¶ added in v0.27.0
func (in *EnvValueSourceObservation) DeepCopy() *EnvValueSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvValueSourceObservation.
func (*EnvValueSourceObservation) DeepCopyInto ¶ added in v0.27.0
func (in *EnvValueSourceObservation) DeepCopyInto(out *EnvValueSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvValueSourceParameters ¶ added in v0.27.0
type EnvValueSourceParameters struct { // Selects a secret and a specific version from Cloud Secret Manager. // Structure is documented below. // +kubebuilder:validation:Optional SecretKeyRef []EnvValueSourceSecretKeyRefParameters `json:"secretKeyRef,omitempty" tf:"secret_key_ref,omitempty"` }
func (*EnvValueSourceParameters) DeepCopy ¶ added in v0.27.0
func (in *EnvValueSourceParameters) DeepCopy() *EnvValueSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvValueSourceParameters.
func (*EnvValueSourceParameters) DeepCopyInto ¶ added in v0.27.0
func (in *EnvValueSourceParameters) DeepCopyInto(out *EnvValueSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvValueSourceSecretKeyRefObservation ¶ added in v0.27.0
type EnvValueSourceSecretKeyRefObservation struct { }
func (*EnvValueSourceSecretKeyRefObservation) DeepCopy ¶ added in v0.27.0
func (in *EnvValueSourceSecretKeyRefObservation) DeepCopy() *EnvValueSourceSecretKeyRefObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvValueSourceSecretKeyRefObservation.
func (*EnvValueSourceSecretKeyRefObservation) DeepCopyInto ¶ added in v0.27.0
func (in *EnvValueSourceSecretKeyRefObservation) DeepCopyInto(out *EnvValueSourceSecretKeyRefObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvValueSourceSecretKeyRefParameters ¶ added in v0.27.0
type EnvValueSourceSecretKeyRefParameters struct { // Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret // Structure is documented below. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/secretmanager/v1beta1.Secret // +kubebuilder:validation:Optional Secret *string `json:"secret,omitempty" tf:"secret,omitempty"` // Reference to a Secret in secretmanager to populate secret. // +kubebuilder:validation:Optional SecretRef *v1.Reference `json:"secretRef,omitempty" tf:"-"` // Selector for a Secret in secretmanager to populate secret. // +kubebuilder:validation:Optional SecretSelector *v1.Selector `json:"secretSelector,omitempty" tf:"-"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*EnvValueSourceSecretKeyRefParameters) DeepCopy ¶ added in v0.27.0
func (in *EnvValueSourceSecretKeyRefParameters) DeepCopy() *EnvValueSourceSecretKeyRefParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvValueSourceSecretKeyRefParameters.
func (*EnvValueSourceSecretKeyRefParameters) DeepCopyInto ¶ added in v0.27.0
func (in *EnvValueSourceSecretKeyRefParameters) DeepCopyInto(out *EnvValueSourceSecretKeyRefParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCObservation ¶ added in v0.29.0
type GRPCObservation struct { }
func (*GRPCObservation) DeepCopy ¶ added in v0.29.0
func (in *GRPCObservation) DeepCopy() *GRPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCObservation.
func (*GRPCObservation) DeepCopyInto ¶ added in v0.29.0
func (in *GRPCObservation) DeepCopyInto(out *GRPCObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCParameters ¶ added in v0.29.0
type GRPCParameters struct { // Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to 8080. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The name of the service to place in the gRPC HealthCheckRequest // (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). // If this is not specified, the default behavior is defined by gRPC. // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*GRPCParameters) DeepCopy ¶ added in v0.29.0
func (in *GRPCParameters) DeepCopy() *GRPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCParameters.
func (*GRPCParameters) DeepCopyInto ¶ added in v0.29.0
func (in *GRPCParameters) DeepCopyInto(out *GRPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPGetHTTPHeadersObservation ¶ added in v0.27.0
type HTTPGetHTTPHeadersObservation struct { }
func (*HTTPGetHTTPHeadersObservation) DeepCopy ¶ added in v0.27.0
func (in *HTTPGetHTTPHeadersObservation) DeepCopy() *HTTPGetHTTPHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPGetHTTPHeadersObservation.
func (*HTTPGetHTTPHeadersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *HTTPGetHTTPHeadersObservation) DeepCopyInto(out *HTTPGetHTTPHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPGetHTTPHeadersParameters ¶ added in v0.27.0
type HTTPGetHTTPHeadersParameters struct { // Volume's name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The header field value // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPGetHTTPHeadersParameters) DeepCopy ¶ added in v0.27.0
func (in *HTTPGetHTTPHeadersParameters) DeepCopy() *HTTPGetHTTPHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPGetHTTPHeadersParameters.
func (*HTTPGetHTTPHeadersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *HTTPGetHTTPHeadersParameters) DeepCopyInto(out *HTTPGetHTTPHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPGetObservation ¶ added in v0.27.0
type HTTPGetObservation struct { }
func (*HTTPGetObservation) DeepCopy ¶ added in v0.27.0
func (in *HTTPGetObservation) DeepCopy() *HTTPGetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPGetObservation.
func (*HTTPGetObservation) DeepCopyInto ¶ added in v0.27.0
func (in *HTTPGetObservation) DeepCopyInto(out *HTTPGetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPGetParameters ¶ added in v0.27.0
type HTTPGetParameters struct { // Custom headers to set in the request. HTTP allows repeated headers. // Structure is documented below. // +kubebuilder:validation:Optional HTTPHeaders []HTTPHeadersParameters `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` // The relative path of the secret in the container. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*HTTPGetParameters) DeepCopy ¶ added in v0.27.0
func (in *HTTPGetParameters) DeepCopy() *HTTPGetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPGetParameters.
func (*HTTPGetParameters) DeepCopyInto ¶ added in v0.27.0
func (in *HTTPGetParameters) DeepCopyInto(out *HTTPGetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHeadersObservation ¶ added in v0.27.0
type HTTPHeadersObservation struct { }
func (*HTTPHeadersObservation) DeepCopy ¶ added in v0.27.0
func (in *HTTPHeadersObservation) DeepCopy() *HTTPHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeadersObservation.
func (*HTTPHeadersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *HTTPHeadersObservation) DeepCopyInto(out *HTTPHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHeadersParameters ¶ added in v0.27.0
type HTTPHeadersParameters struct { // Volume's name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The header field value // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPHeadersParameters) DeepCopy ¶ added in v0.27.0
func (in *HTTPHeadersParameters) DeepCopy() *HTTPHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeadersParameters.
func (*HTTPHeadersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *HTTPHeadersParameters) DeepCopyInto(out *HTTPHeadersParameters)
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 LatestCreatedExecutionObservation ¶ added in v0.27.0
type LatestCreatedExecutionObservation struct { // Completion timestamp of the execution. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CompletionTime *string `json:"completionTime,omitempty" tf:"completion_time,omitempty"` // Creation timestamp of the execution. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Name of the execution. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*LatestCreatedExecutionObservation) DeepCopy ¶ added in v0.27.0
func (in *LatestCreatedExecutionObservation) DeepCopy() *LatestCreatedExecutionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LatestCreatedExecutionObservation.
func (*LatestCreatedExecutionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LatestCreatedExecutionObservation) DeepCopyInto(out *LatestCreatedExecutionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LatestCreatedExecutionParameters ¶ added in v0.27.0
type LatestCreatedExecutionParameters struct { }
func (*LatestCreatedExecutionParameters) DeepCopy ¶ added in v0.27.0
func (in *LatestCreatedExecutionParameters) DeepCopy() *LatestCreatedExecutionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LatestCreatedExecutionParameters.
func (*LatestCreatedExecutionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LatestCreatedExecutionParameters) DeepCopyInto(out *LatestCreatedExecutionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeHTTPGetHTTPHeadersObservation ¶ added in v0.27.0
type LivenessProbeHTTPGetHTTPHeadersObservation struct { }
func (*LivenessProbeHTTPGetHTTPHeadersObservation) DeepCopy ¶ added in v0.27.0
func (in *LivenessProbeHTTPGetHTTPHeadersObservation) DeepCopy() *LivenessProbeHTTPGetHTTPHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeHTTPGetHTTPHeadersObservation.
func (*LivenessProbeHTTPGetHTTPHeadersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LivenessProbeHTTPGetHTTPHeadersObservation) DeepCopyInto(out *LivenessProbeHTTPGetHTTPHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeHTTPGetHTTPHeadersParameters ¶ added in v0.27.0
type LivenessProbeHTTPGetHTTPHeadersParameters struct { // Volume's name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The header field value // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*LivenessProbeHTTPGetHTTPHeadersParameters) DeepCopy ¶ added in v0.27.0
func (in *LivenessProbeHTTPGetHTTPHeadersParameters) DeepCopy() *LivenessProbeHTTPGetHTTPHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeHTTPGetHTTPHeadersParameters.
func (*LivenessProbeHTTPGetHTTPHeadersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LivenessProbeHTTPGetHTTPHeadersParameters) DeepCopyInto(out *LivenessProbeHTTPGetHTTPHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeHTTPGetObservation ¶ added in v0.27.0
type LivenessProbeHTTPGetObservation struct { }
func (*LivenessProbeHTTPGetObservation) DeepCopy ¶ added in v0.27.0
func (in *LivenessProbeHTTPGetObservation) DeepCopy() *LivenessProbeHTTPGetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeHTTPGetObservation.
func (*LivenessProbeHTTPGetObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LivenessProbeHTTPGetObservation) DeepCopyInto(out *LivenessProbeHTTPGetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeHTTPGetParameters ¶ added in v0.27.0
type LivenessProbeHTTPGetParameters struct { // Custom headers to set in the request. HTTP allows repeated headers. // Structure is documented below. // +kubebuilder:validation:Optional HTTPHeaders []LivenessProbeHTTPGetHTTPHeadersParameters `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` // The relative path of the secret in the container. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*LivenessProbeHTTPGetParameters) DeepCopy ¶ added in v0.27.0
func (in *LivenessProbeHTTPGetParameters) DeepCopy() *LivenessProbeHTTPGetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeHTTPGetParameters.
func (*LivenessProbeHTTPGetParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LivenessProbeHTTPGetParameters) DeepCopyInto(out *LivenessProbeHTTPGetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeObservation ¶ added in v0.27.0
type LivenessProbeObservation struct { }
func (*LivenessProbeObservation) DeepCopy ¶ added in v0.27.0
func (in *LivenessProbeObservation) DeepCopy() *LivenessProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeObservation.
func (*LivenessProbeObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LivenessProbeObservation) DeepCopyInto(out *LivenessProbeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeParameters ¶ added in v0.27.0
type LivenessProbeParameters struct { // Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. // +kubebuilder:validation:Optional FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // HTTPGet specifies the http request to perform. Exactly one of HTTPGet or TCPSocket must be specified. // Structure is documented below. // +kubebuilder:validation:Optional HTTPGet []HTTPGetParameters `json:"httpGet,omitempty" tf:"http_get,omitempty"` // Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // +kubebuilder:validation:Optional InitialDelaySeconds *float64 `json:"initialDelaySeconds,omitempty" tf:"initial_delay_seconds,omitempty"` // How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeoutSeconds // +kubebuilder:validation:Optional PeriodSeconds *float64 `json:"periodSeconds,omitempty" tf:"period_seconds,omitempty"` // TCPSocket specifies an action involving a TCP port. Exactly one of HTTPGet or TCPSocket must be specified. // Structure is documented below. // +kubebuilder:validation:Optional TCPSocket []TCPSocketParameters `json:"tcpSocket,omitempty" tf:"tcp_socket,omitempty"` // Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // +kubebuilder:validation:Optional TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*LivenessProbeParameters) DeepCopy ¶ added in v0.27.0
func (in *LivenessProbeParameters) DeepCopy() *LivenessProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeParameters.
func (*LivenessProbeParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LivenessProbeParameters) DeepCopyInto(out *LivenessProbeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeTCPSocketObservation ¶ added in v0.27.0
type LivenessProbeTCPSocketObservation struct { }
func (*LivenessProbeTCPSocketObservation) DeepCopy ¶ added in v0.27.0
func (in *LivenessProbeTCPSocketObservation) DeepCopy() *LivenessProbeTCPSocketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeTCPSocketObservation.
func (*LivenessProbeTCPSocketObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LivenessProbeTCPSocketObservation) DeepCopyInto(out *LivenessProbeTCPSocketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeTCPSocketParameters ¶ added in v0.27.0
type LivenessProbeTCPSocketParameters struct { // Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to 8080. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*LivenessProbeTCPSocketParameters) DeepCopy ¶ added in v0.27.0
func (in *LivenessProbeTCPSocketParameters) DeepCopy() *LivenessProbeTCPSocketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeTCPSocketParameters.
func (*LivenessProbeTCPSocketParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LivenessProbeTCPSocketParameters) DeepCopyInto(out *LivenessProbeTCPSocketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalObjectReferenceObservation ¶
type LocalObjectReferenceObservation struct { }
func (*LocalObjectReferenceObservation) DeepCopy ¶
func (in *LocalObjectReferenceObservation) DeepCopy() *LocalObjectReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalObjectReferenceObservation.
func (*LocalObjectReferenceObservation) DeepCopyInto ¶
func (in *LocalObjectReferenceObservation) DeepCopyInto(out *LocalObjectReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalObjectReferenceParameters ¶
type LocalObjectReferenceParameters struct { // Volume's name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*LocalObjectReferenceParameters) DeepCopy ¶
func (in *LocalObjectReferenceParameters) DeepCopy() *LocalObjectReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalObjectReferenceParameters.
func (*LocalObjectReferenceParameters) DeepCopyInto ¶
func (in *LocalObjectReferenceParameters) DeepCopyInto(out *LocalObjectReferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataObservation ¶
type MetadataObservation struct { // A sequence number representing a specific generation of the desired state. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // An opaque value that represents the internal version of this object that // can be used by clients to determine when objects have changed. May be used // for optimistic concurrency, change detection, and the watch operation on a // resource or set of resources. They may only be valid for a // particular resource or set of resources. // More info: // https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // SelfLink is a URL representing this object. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // UID is a unique id generated by the server on successful creation of a resource and is not // allowed to change on PUT operations. // More info: http://kubernetes.io/docs/user-guide/identifiers#uids UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*MetadataObservation) DeepCopy ¶
func (in *MetadataObservation) DeepCopy() *MetadataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataObservation.
func (*MetadataObservation) DeepCopyInto ¶
func (in *MetadataObservation) DeepCopyInto(out *MetadataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataParameters ¶
type MetadataParameters struct { // Annotations is a key value map stored with a resource that // may be set by external tools to store and retrieve arbitrary metadata. More // info: http://kubernetes.io/docs/user-guide/annotations // Note: The Cloud Run API may add additional annotations that were not provided in your config.ignore_changes rule to the metadata.0.annotations field. // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Map of string keys and values that can be used to organize and categorize // (scope and select) objects. May match selectors of replication controllers // and routes. // More info: http://kubernetes.io/docs/user-guide/labels // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // In Cloud Run the namespace must be equal to either the // project ID or project number. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Reference to a Project in cloudplatform to populate namespace. // +kubebuilder:validation:Optional NamespaceRef *v1.Reference `json:"namespaceRef,omitempty" tf:"-"` // Selector for a Project in cloudplatform to populate namespace. // +kubebuilder:validation:Optional NamespaceSelector *v1.Selector `json:"namespaceSelector,omitempty" tf:"-"` }
func (*MetadataParameters) DeepCopy ¶
func (in *MetadataParameters) DeepCopy() *MetadataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataParameters.
func (*MetadataParameters) DeepCopyInto ¶
func (in *MetadataParameters) DeepCopyInto(out *MetadataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortsObservation ¶
type PortsObservation struct { }
func (*PortsObservation) DeepCopy ¶
func (in *PortsObservation) DeepCopy() *PortsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortsObservation.
func (*PortsObservation) DeepCopyInto ¶
func (in *PortsObservation) DeepCopyInto(out *PortsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortsParameters ¶
type PortsParameters struct { // Port number the container listens on. This must be a valid port number (between 1 and 65535). Defaults to "8080". // +kubebuilder:validation:Optional ContainerPort *float64 `json:"containerPort,omitempty" tf:"container_port,omitempty"` // Volume's name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Protocol for port. Must be "TCP". Defaults to "TCP". // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*PortsParameters) DeepCopy ¶
func (in *PortsParameters) DeepCopy() *PortsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortsParameters.
func (*PortsParameters) DeepCopyInto ¶
func (in *PortsParameters) DeepCopyInto(out *PortsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceRecordsObservation ¶
type ResourceRecordsObservation struct { // Relative name of the object affected by this record. Only applicable for // CNAME records. Example: 'www'. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Data for this record. Values vary by record type, as defined in RFC 1035 // (section 5) and RFC 1034 (section 3.6.1). Rrdata *string `json:"rrdata,omitempty" tf:"rrdata,omitempty"` // Resource record type. Example: AAAA. // Possible values are A, AAAA, and CNAME. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ResourceRecordsObservation) DeepCopy ¶
func (in *ResourceRecordsObservation) DeepCopy() *ResourceRecordsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRecordsObservation.
func (*ResourceRecordsObservation) DeepCopyInto ¶
func (in *ResourceRecordsObservation) DeepCopyInto(out *ResourceRecordsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceRecordsParameters ¶
type ResourceRecordsParameters struct { }
func (*ResourceRecordsParameters) DeepCopy ¶
func (in *ResourceRecordsParameters) DeepCopy() *ResourceRecordsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRecordsParameters.
func (*ResourceRecordsParameters) DeepCopyInto ¶
func (in *ResourceRecordsParameters) DeepCopyInto(out *ResourceRecordsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesObservation ¶
type ResourcesObservation struct { }
func (*ResourcesObservation) DeepCopy ¶
func (in *ResourcesObservation) DeepCopy() *ResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesObservation.
func (*ResourcesObservation) DeepCopyInto ¶
func (in *ResourcesObservation) DeepCopyInto(out *ResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesParameters ¶
type ResourcesParameters struct { // Limits describes the maximum amount of compute resources allowed. // The values of the map is string form of the 'quantity' k8s type: // https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go // +kubebuilder:validation:Optional Limits map[string]*string `json:"limits,omitempty" tf:"limits,omitempty"` // Requests describes the minimum amount of compute resources required. // If Requests is omitted for a container, it defaults to Limits if that is // explicitly specified, otherwise to an implementation-defined value. // The values of the map is string form of the 'quantity' k8s type: // https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/apimachinery/pkg/api/resource/quantity.go // +kubebuilder:validation:Optional Requests map[string]*string `json:"requests,omitempty" tf:"requests,omitempty"` }
func (*ResourcesParameters) DeepCopy ¶
func (in *ResourcesParameters) DeepCopy() *ResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesParameters.
func (*ResourcesParameters) DeepCopyInto ¶
func (in *ResourcesParameters) DeepCopyInto(out *ResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingObservation ¶ added in v0.27.0
type ScalingObservation struct { }
func (*ScalingObservation) DeepCopy ¶ added in v0.27.0
func (in *ScalingObservation) DeepCopy() *ScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingObservation.
func (*ScalingObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ScalingObservation) DeepCopyInto(out *ScalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingParameters ¶ added in v0.27.0
type ScalingParameters struct { // Maximum number of serving instances that this resource should have. // +kubebuilder:validation:Optional MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` // Minimum number of serving instances that this resource should have. // +kubebuilder:validation:Optional MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` }
func (*ScalingParameters) DeepCopy ¶ added in v0.27.0
func (in *ScalingParameters) DeepCopy() *ScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingParameters.
func (*ScalingParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ScalingParameters) DeepCopyInto(out *ScalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretItemsObservation ¶ added in v0.27.0
type SecretItemsObservation struct { }
func (*SecretItemsObservation) DeepCopy ¶ added in v0.27.0
func (in *SecretItemsObservation) DeepCopy() *SecretItemsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretItemsObservation.
func (*SecretItemsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SecretItemsObservation) DeepCopyInto(out *SecretItemsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretItemsParameters ¶ added in v0.27.0
type SecretItemsParameters struct { // Integer octal mode bits to use on this file, must be a value between 01 and 0777 (octal). If 0 or not set, the Volume's default mode will be used. // +kubebuilder:validation:Required Mode *float64 `json:"mode" tf:"mode,omitempty"` // The relative path of the secret in the container. // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*SecretItemsParameters) DeepCopy ¶ added in v0.27.0
func (in *SecretItemsParameters) DeepCopy() *SecretItemsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretItemsParameters.
func (*SecretItemsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SecretItemsParameters) DeepCopyInto(out *SecretItemsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretKeyRefObservation ¶
type SecretKeyRefObservation struct { }
func (*SecretKeyRefObservation) DeepCopy ¶
func (in *SecretKeyRefObservation) DeepCopy() *SecretKeyRefObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyRefObservation.
func (*SecretKeyRefObservation) DeepCopyInto ¶
func (in *SecretKeyRefObservation) DeepCopyInto(out *SecretKeyRefObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretKeyRefParameters ¶
type SecretKeyRefParameters struct { // A Cloud Secret Manager secret version. Must be 'latest' for the latest // version or an integer for a specific version. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // Volume's name. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/secretmanager/v1beta1.Secret // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Reference to a Secret in secretmanager to populate name. // +kubebuilder:validation:Optional NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"` // Selector for a Secret in secretmanager to populate name. // +kubebuilder:validation:Optional NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"` }
func (*SecretKeyRefParameters) DeepCopy ¶
func (in *SecretKeyRefParameters) DeepCopy() *SecretKeyRefParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyRefParameters.
func (*SecretKeyRefParameters) DeepCopyInto ¶
func (in *SecretKeyRefParameters) DeepCopyInto(out *SecretKeyRefParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretObservation ¶
type SecretObservation struct { }
func (*SecretObservation) DeepCopy ¶
func (in *SecretObservation) DeepCopy() *SecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretObservation.
func (*SecretObservation) DeepCopyInto ¶
func (in *SecretObservation) DeepCopyInto(out *SecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretParameters ¶
type SecretParameters struct { // Mode bits to use on created files by default. Must be a value between 0000 // and 0777. Defaults to 0644. Directories within the path are not affected by // this setting. This might be in conflict with other options that affect the // file mode, like fsGroup, and the result can be other mode bits set. // +kubebuilder:validation:Optional DefaultMode *float64 `json:"defaultMode,omitempty" tf:"default_mode,omitempty"` // If unspecified, the volume will expose a file whose name is the // secret_name. // If specified, the key will be used as the version to fetch from Cloud // Secret Manager and the path will be the name of the file exposed in the // volume. When items are defined, they must specify a key and a path. // Structure is documented below. // +kubebuilder:validation:Optional Items []ItemsParameters `json:"items,omitempty" tf:"items,omitempty"` // The name of the secret in Cloud Secret Manager. By default, the secret // is assumed to be in the same project. // If the secret is in another project, you must define an alias. // An alias definition has the form: // {alias}:projects/{project-id|project-number}/secrets/{secret-name}. // If multiple alias definitions are needed, they must be separated by // commas. // The alias definitions must be set on the run.googleapis.com/secrets // annotation. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/secretmanager/v1beta1.Secret // +kubebuilder:validation:Optional SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // Reference to a Secret in secretmanager to populate secretName. // +kubebuilder:validation:Optional SecretNameRef *v1.Reference `json:"secretNameRef,omitempty" tf:"-"` // Selector for a Secret in secretmanager to populate secretName. // +kubebuilder:validation:Optional SecretNameSelector *v1.Selector `json:"secretNameSelector,omitempty" tf:"-"` }
func (*SecretParameters) DeepCopy ¶
func (in *SecretParameters) DeepCopy() *SecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretParameters.
func (*SecretParameters) DeepCopyInto ¶
func (in *SecretParameters) DeepCopyInto(out *SecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretRefLocalObjectReferenceObservation ¶
type SecretRefLocalObjectReferenceObservation struct { }
func (*SecretRefLocalObjectReferenceObservation) DeepCopy ¶
func (in *SecretRefLocalObjectReferenceObservation) DeepCopy() *SecretRefLocalObjectReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRefLocalObjectReferenceObservation.
func (*SecretRefLocalObjectReferenceObservation) DeepCopyInto ¶
func (in *SecretRefLocalObjectReferenceObservation) DeepCopyInto(out *SecretRefLocalObjectReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretRefLocalObjectReferenceParameters ¶
type SecretRefLocalObjectReferenceParameters struct { // Volume's name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*SecretRefLocalObjectReferenceParameters) DeepCopy ¶
func (in *SecretRefLocalObjectReferenceParameters) DeepCopy() *SecretRefLocalObjectReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRefLocalObjectReferenceParameters.
func (*SecretRefLocalObjectReferenceParameters) DeepCopyInto ¶
func (in *SecretRefLocalObjectReferenceParameters) DeepCopyInto(out *SecretRefLocalObjectReferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretRefObservation ¶
type SecretRefObservation struct { }
func (*SecretRefObservation) DeepCopy ¶
func (in *SecretRefObservation) DeepCopy() *SecretRefObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRefObservation.
func (*SecretRefObservation) DeepCopyInto ¶
func (in *SecretRefObservation) DeepCopyInto(out *SecretRefObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretRefParameters ¶
type SecretRefParameters struct { // The Secret to select from. // Structure is documented below. // +kubebuilder:validation:Optional LocalObjectReference []SecretRefLocalObjectReferenceParameters `json:"localObjectReference,omitempty" tf:"local_object_reference,omitempty"` // Specify whether the Secret must be defined // +kubebuilder:validation:Optional Optional *bool `json:"optional,omitempty" tf:"optional,omitempty"` }
func (*SecretRefParameters) DeepCopy ¶
func (in *SecretRefParameters) DeepCopy() *SecretRefParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRefParameters.
func (*SecretRefParameters) DeepCopyInto ¶
func (in *SecretRefParameters) DeepCopyInto(out *SecretRefParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Service ¶
type Service struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceSpec `json:"spec"` Status ServiceStatus `json:"status,omitempty"` }
Service is the Schema for the Services API. Service acts as a top-level container that manages a set of Routes and Configurations which implement a network service. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Service) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
func (*Service) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Service) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Service) GetCondition ¶
func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Service.
func (*Service) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Service
func (*Service) GetDeletionPolicy ¶
func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Service.
func (*Service) GetObservation ¶
GetObservation of this Service
func (*Service) GetParameters ¶
GetParameters of this Service
func (*Service) GetProviderConfigReference ¶
GetProviderConfigReference of this Service.
func (*Service) GetProviderReference ¶
GetProviderReference of this Service. Deprecated: Use GetProviderConfigReference.
func (*Service) GetPublishConnectionDetailsTo ¶
func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Service.
func (*Service) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Service
func (*Service) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Service) GetWriteConnectionSecretToReference ¶
func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Service.
func (*Service) LateInitialize ¶
LateInitialize this Service using its observed tfState. returns True if there are any spec changes for the resource.
func (*Service) ResolveReferences ¶
ResolveReferences of this Service.
func (*Service) SetConditions ¶
SetConditions of this Service.
func (*Service) SetDeletionPolicy ¶
func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Service.
func (*Service) SetObservation ¶
SetObservation for this Service
func (*Service) SetParameters ¶
SetParameters for this Service
func (*Service) SetProviderConfigReference ¶
SetProviderConfigReference of this Service.
func (*Service) SetProviderReference ¶
SetProviderReference of this Service. Deprecated: Use SetProviderConfigReference.
func (*Service) SetPublishConnectionDetailsTo ¶
func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Service.
func (*Service) SetWriteConnectionSecretToReference ¶
func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Service.
type ServiceIAMMember ¶
type ServiceIAMMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceIAMMemberSpec `json:"spec"` Status ServiceIAMMemberStatus `json:"status,omitempty"` }
ServiceIAMMember is the Schema for the ServiceIAMMembers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ServiceIAMMember) DeepCopy ¶
func (in *ServiceIAMMember) DeepCopy() *ServiceIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIAMMember.
func (*ServiceIAMMember) DeepCopyInto ¶
func (in *ServiceIAMMember) DeepCopyInto(out *ServiceIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceIAMMember) DeepCopyObject ¶
func (in *ServiceIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceIAMMember) GetCondition ¶
func (mg *ServiceIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceIAMMember.
func (*ServiceIAMMember) GetConnectionDetailsMapping ¶
func (tr *ServiceIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceIAMMember
func (*ServiceIAMMember) GetDeletionPolicy ¶
func (mg *ServiceIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceIAMMember.
func (*ServiceIAMMember) GetID ¶
func (tr *ServiceIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceIAMMember
func (*ServiceIAMMember) GetObservation ¶
func (tr *ServiceIAMMember) GetObservation() (map[string]any, error)
GetObservation of this ServiceIAMMember
func (*ServiceIAMMember) GetParameters ¶
func (tr *ServiceIAMMember) GetParameters() (map[string]any, error)
GetParameters of this ServiceIAMMember
func (*ServiceIAMMember) GetProviderConfigReference ¶
func (mg *ServiceIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceIAMMember.
func (*ServiceIAMMember) GetProviderReference ¶
func (mg *ServiceIAMMember) GetProviderReference() *xpv1.Reference
GetProviderReference of this ServiceIAMMember. Deprecated: Use GetProviderConfigReference.
func (*ServiceIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *ServiceIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceIAMMember.
func (*ServiceIAMMember) GetTerraformResourceType ¶
func (mg *ServiceIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceIAMMember
func (*ServiceIAMMember) GetTerraformSchemaVersion ¶
func (tr *ServiceIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *ServiceIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceIAMMember.
func (*ServiceIAMMember) LateInitialize ¶
func (tr *ServiceIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceIAMMember) ResolveReferences ¶
ResolveReferences of this ServiceIAMMember.
func (*ServiceIAMMember) SetConditions ¶
func (mg *ServiceIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceIAMMember.
func (*ServiceIAMMember) SetDeletionPolicy ¶
func (mg *ServiceIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceIAMMember.
func (*ServiceIAMMember) SetObservation ¶
func (tr *ServiceIAMMember) SetObservation(obs map[string]any) error
SetObservation for this ServiceIAMMember
func (*ServiceIAMMember) SetParameters ¶
func (tr *ServiceIAMMember) SetParameters(params map[string]any) error
SetParameters for this ServiceIAMMember
func (*ServiceIAMMember) SetProviderConfigReference ¶
func (mg *ServiceIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceIAMMember.
func (*ServiceIAMMember) SetProviderReference ¶
func (mg *ServiceIAMMember) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ServiceIAMMember. Deprecated: Use SetProviderConfigReference.
func (*ServiceIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *ServiceIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceIAMMember.
func (*ServiceIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *ServiceIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceIAMMember.
type ServiceIAMMemberList ¶
type ServiceIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceIAMMember `json:"items"` }
ServiceIAMMemberList contains a list of ServiceIAMMembers
func (*ServiceIAMMemberList) DeepCopy ¶
func (in *ServiceIAMMemberList) DeepCopy() *ServiceIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIAMMemberList.
func (*ServiceIAMMemberList) DeepCopyInto ¶
func (in *ServiceIAMMemberList) DeepCopyInto(out *ServiceIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceIAMMemberList) DeepCopyObject ¶
func (in *ServiceIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceIAMMemberList) GetItems ¶
func (l *ServiceIAMMemberList) GetItems() []resource.Managed
GetItems of this ServiceIAMMemberList.
type ServiceIAMMemberObservation ¶
type ServiceIAMMemberObservation struct { Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ServiceIAMMemberObservation) DeepCopy ¶
func (in *ServiceIAMMemberObservation) DeepCopy() *ServiceIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIAMMemberObservation.
func (*ServiceIAMMemberObservation) DeepCopyInto ¶
func (in *ServiceIAMMemberObservation) DeepCopyInto(out *ServiceIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceIAMMemberParameters ¶
type ServiceIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // +kubebuilder:validation:Required Member *string `json:"member" tf:"member,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` // +kubebuilder:validation:Required Role *string `json:"role" tf:"role,omitempty"` // +crossplane:generate:reference:type=Service // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // Reference to a Service to populate service. // +kubebuilder:validation:Optional ServiceRef *v1.Reference `json:"serviceRef,omitempty" tf:"-"` // Selector for a Service to populate service. // +kubebuilder:validation:Optional ServiceSelector *v1.Selector `json:"serviceSelector,omitempty" tf:"-"` }
func (*ServiceIAMMemberParameters) DeepCopy ¶
func (in *ServiceIAMMemberParameters) DeepCopy() *ServiceIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIAMMemberParameters.
func (*ServiceIAMMemberParameters) DeepCopyInto ¶
func (in *ServiceIAMMemberParameters) DeepCopyInto(out *ServiceIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceIAMMemberSpec ¶
type ServiceIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceIAMMemberParameters `json:"forProvider"` }
ServiceIAMMemberSpec defines the desired state of ServiceIAMMember
func (*ServiceIAMMemberSpec) DeepCopy ¶
func (in *ServiceIAMMemberSpec) DeepCopy() *ServiceIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIAMMemberSpec.
func (*ServiceIAMMemberSpec) DeepCopyInto ¶
func (in *ServiceIAMMemberSpec) DeepCopyInto(out *ServiceIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceIAMMemberStatus ¶
type ServiceIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceIAMMemberObservation `json:"atProvider,omitempty"` }
ServiceIAMMemberStatus defines the observed state of ServiceIAMMember.
func (*ServiceIAMMemberStatus) DeepCopy ¶
func (in *ServiceIAMMemberStatus) DeepCopy() *ServiceIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIAMMemberStatus.
func (*ServiceIAMMemberStatus) DeepCopyInto ¶
func (in *ServiceIAMMemberStatus) DeepCopyInto(out *ServiceIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceList ¶
type ServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Service `json:"items"` }
ServiceList contains a list of Services
func (*ServiceList) DeepCopy ¶
func (in *ServiceList) DeepCopy() *ServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceList.
func (*ServiceList) DeepCopyInto ¶
func (in *ServiceList) DeepCopyInto(out *ServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceList) DeepCopyObject ¶
func (in *ServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceList) GetItems ¶
func (l *ServiceList) GetItems() []resource.Managed
GetItems of this ServiceList.
type ServiceMetadataObservation ¶
type ServiceMetadataObservation struct { // A sequence number representing a specific generation of the desired state. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // An opaque value that represents the internal version of this object that // can be used by clients to determine when objects have changed. May be used // for optimistic concurrency, change detection, and the watch operation on a // resource or set of resources. They may only be valid for a // particular resource or set of resources. // More info: // https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // SelfLink is a URL representing this object. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // UID is a unique id generated by the server on successful creation of a resource and is not // allowed to change on PUT operations. // More info: http://kubernetes.io/docs/user-guide/identifiers#uids UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*ServiceMetadataObservation) DeepCopy ¶
func (in *ServiceMetadataObservation) DeepCopy() *ServiceMetadataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceMetadataObservation.
func (*ServiceMetadataObservation) DeepCopyInto ¶
func (in *ServiceMetadataObservation) DeepCopyInto(out *ServiceMetadataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceMetadataParameters ¶
type ServiceMetadataParameters struct { // Annotations is a key value map stored with a resource that // may be set by external tools to store and retrieve arbitrary metadata. More // info: http://kubernetes.io/docs/user-guide/annotations // Note: The Cloud Run API may add additional annotations that were not provided in your config.ignore_changes rule to the metadata.0.annotations field. // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Map of string keys and values that can be used to organize and categorize // (scope and select) objects. May match selectors of replication controllers // and routes. // More info: http://kubernetes.io/docs/user-guide/labels // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // In Cloud Run the namespace must be equal to either the // project ID or project number. It will default to the resource's project. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Reference to a Project in cloudplatform to populate namespace. // +kubebuilder:validation:Optional NamespaceRef *v1.Reference `json:"namespaceRef,omitempty" tf:"-"` // Selector for a Project in cloudplatform to populate namespace. // +kubebuilder:validation:Optional NamespaceSelector *v1.Selector `json:"namespaceSelector,omitempty" tf:"-"` }
func (*ServiceMetadataParameters) DeepCopy ¶
func (in *ServiceMetadataParameters) DeepCopy() *ServiceMetadataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceMetadataParameters.
func (*ServiceMetadataParameters) DeepCopyInto ¶
func (in *ServiceMetadataParameters) DeepCopyInto(out *ServiceMetadataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceObservation ¶
type ServiceObservation struct { // an identifier for the resource with format locations/{{location}}/namespaces/{{project}}/services/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Optional metadata for this Revision, including labels and annotations. // Name will be generated by the Configuration. To set minimum instances // for this revision, use the "autoscaling.knative.dev/minScale" annotation // key. To set maximum instances for this revision, use the // "autoscaling.knative.dev/maxScale" annotation key. To set Cloud SQL // connections for the revision, use the "run.googleapis.com/cloudsql-instances" // annotation key. // Structure is documented below. // +kubebuilder:validation:Optional Metadata []ServiceMetadataObservation `json:"metadata,omitempty" tf:"metadata,omitempty"` // The current status of the Service. // Structure is documented below. Status []ServiceStatusObservation `json:"status,omitempty" tf:"status,omitempty"` // template holds the latest specification for the Revision to // be stamped out. The template references the container image, and may also // include labels and annotations that should be attached to the Revision. // To correlate a Revision, and/or to force a Revision to be created when the // spec doesn't otherwise change, a nonce label may be provided in the // template metadata. For more details, see: // https://github.com/knative/serving/blob/main/docs/client-conventions.md#associate-modifications-with-revisions // Cloud Run does not currently support referencing a build that is // responsible for materializing the container image from source. // Structure is documented below. // +kubebuilder:validation:Optional Template []TemplateObservation `json:"template,omitempty" tf:"template,omitempty"` // Traffic specifies how to distribute traffic over a collection of Knative Revisions // and Configurations // Structure is documented below. // +kubebuilder:validation:Optional Traffic []TrafficObservation `json:"traffic,omitempty" tf:"traffic,omitempty"` }
func (*ServiceObservation) DeepCopy ¶
func (in *ServiceObservation) DeepCopy() *ServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceObservation.
func (*ServiceObservation) DeepCopyInto ¶
func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceParameters ¶
type ServiceParameters struct { // If set to true, the revision name (template.metadata.name) will be omitted and // autogenerated by Cloud Run. This cannot be set to true while template.metadata.name // is also set. // (For legacy support, if template.metadata.name is unset in state while // this field is set to false, the revision name will still autogenerate.) // +kubebuilder:validation:Optional AutogenerateRevisionName *bool `json:"autogenerateRevisionName,omitempty" tf:"autogenerate_revision_name,omitempty"` // The location of the cloud run instance. eg us-central1 // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Optional metadata for this Revision, including labels and annotations. // Name will be generated by the Configuration. To set minimum instances // for this revision, use the "autoscaling.knative.dev/minScale" annotation // key. To set maximum instances for this revision, use the // "autoscaling.knative.dev/maxScale" annotation key. To set Cloud SQL // connections for the revision, use the "run.googleapis.com/cloudsql-instances" // annotation key. // Structure is documented below. // +kubebuilder:validation:Optional Metadata []ServiceMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // template holds the latest specification for the Revision to // be stamped out. The template references the container image, and may also // include labels and annotations that should be attached to the Revision. // To correlate a Revision, and/or to force a Revision to be created when the // spec doesn't otherwise change, a nonce label may be provided in the // template metadata. For more details, see: // https://github.com/knative/serving/blob/main/docs/client-conventions.md#associate-modifications-with-revisions // Cloud Run does not currently support referencing a build that is // responsible for materializing the container image from source. // Structure is documented below. // +kubebuilder:validation:Optional Template []TemplateParameters `json:"template,omitempty" tf:"template,omitempty"` // Traffic specifies how to distribute traffic over a collection of Knative Revisions // and Configurations // Structure is documented below. // +kubebuilder:validation:Optional Traffic []TrafficParameters `json:"traffic,omitempty" tf:"traffic,omitempty"` }
func (*ServiceParameters) DeepCopy ¶
func (in *ServiceParameters) DeepCopy() *ServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceParameters.
func (*ServiceParameters) DeepCopyInto ¶
func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpec ¶
type ServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceParameters `json:"forProvider"` }
ServiceSpec defines the desired state of Service
func (*ServiceSpec) DeepCopy ¶
func (in *ServiceSpec) DeepCopy() *ServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec.
func (*ServiceSpec) DeepCopyInto ¶
func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceStatus ¶
type ServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceObservation `json:"atProvider,omitempty"` }
ServiceStatus defines the observed state of Service.
func (*ServiceStatus) DeepCopy ¶
func (in *ServiceStatus) DeepCopy() *ServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatus.
func (*ServiceStatus) DeepCopyInto ¶
func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceStatusObservation ¶
type ServiceStatusObservation struct { // Array of observed Service Conditions, indicating the current ready state of the service. // Structure is documented below. Conditions []StatusConditionsObservation `json:"conditions,omitempty" tf:"conditions,omitempty"` // From ConfigurationStatus. LatestCreatedRevisionName is the last revision that was created // from this Service's Configuration. It might not be ready yet, for that use // LatestReadyRevisionName. LatestCreatedRevisionName *string `json:"latestCreatedRevisionName,omitempty" tf:"latest_created_revision_name,omitempty"` // From ConfigurationStatus. LatestReadyRevisionName holds the name of the latest Revision // stamped out from this Service's Configuration that has had its "Ready" condition become // "True". LatestReadyRevisionName *string `json:"latestReadyRevisionName,omitempty" tf:"latest_ready_revision_name,omitempty"` // ObservedGeneration is the 'Generation' of the Route that was last processed by the // controller. // Clients polling for completed reconciliation should poll until observedGeneration = // metadata.generation and the Ready condition's status is True or False. ObservedGeneration *float64 `json:"observedGeneration,omitempty" tf:"observed_generation,omitempty"` // From RouteStatus. URL holds the url that will distribute traffic over the provided traffic // targets. It generally has the form // https://{route-hash}-{project-hash}-{cluster-level-suffix}.a.run.app URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*ServiceStatusObservation) DeepCopy ¶
func (in *ServiceStatusObservation) DeepCopy() *ServiceStatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatusObservation.
func (*ServiceStatusObservation) DeepCopyInto ¶
func (in *ServiceStatusObservation) DeepCopyInto(out *ServiceStatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceStatusParameters ¶
type ServiceStatusParameters struct { }
func (*ServiceStatusParameters) DeepCopy ¶
func (in *ServiceStatusParameters) DeepCopy() *ServiceStatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatusParameters.
func (*ServiceStatusParameters) DeepCopyInto ¶
func (in *ServiceStatusParameters) DeepCopyInto(out *ServiceStatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecObservation ¶
type SpecObservation struct { }
func (*SpecObservation) DeepCopy ¶
func (in *SpecObservation) DeepCopy() *SpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecObservation.
func (*SpecObservation) DeepCopyInto ¶
func (in *SpecObservation) DeepCopyInto(out *SpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecParameters ¶
type SpecParameters struct { // The mode of the certificate. // Default value is AUTOMATIC. // Possible values are NONE and AUTOMATIC. // +kubebuilder:validation:Optional CertificateMode *string `json:"certificateMode,omitempty" tf:"certificate_mode,omitempty"` // If set, the mapping will override any mapping set before this spec was set. // It is recommended that the user leaves this empty to receive an error // warning about a potential conflict and only set it once the respective UI // has given such a warning. // +kubebuilder:validation:Optional ForceOverride *bool `json:"forceOverride,omitempty" tf:"force_override,omitempty"` // The name of the Cloud Run Service that this DomainMapping applies to. // The route must exist. // +crossplane:generate:reference:type=Service // +kubebuilder:validation:Optional RouteName *string `json:"routeName,omitempty" tf:"route_name,omitempty"` // Reference to a Service to populate routeName. // +kubebuilder:validation:Optional RouteNameRef *v1.Reference `json:"routeNameRef,omitempty" tf:"-"` // Selector for a Service to populate routeName. // +kubebuilder:validation:Optional RouteNameSelector *v1.Selector `json:"routeNameSelector,omitempty" tf:"-"` }
func (*SpecParameters) DeepCopy ¶
func (in *SpecParameters) DeepCopy() *SpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecParameters.
func (*SpecParameters) DeepCopyInto ¶
func (in *SpecParameters) DeepCopyInto(out *SpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeGRPCObservation ¶ added in v0.29.0
type StartupProbeGRPCObservation struct { }
func (*StartupProbeGRPCObservation) DeepCopy ¶ added in v0.29.0
func (in *StartupProbeGRPCObservation) DeepCopy() *StartupProbeGRPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeGRPCObservation.
func (*StartupProbeGRPCObservation) DeepCopyInto ¶ added in v0.29.0
func (in *StartupProbeGRPCObservation) DeepCopyInto(out *StartupProbeGRPCObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeGRPCParameters ¶ added in v0.29.0
type StartupProbeGRPCParameters struct { // Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to 8080. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The name of the service to place in the gRPC HealthCheckRequest // (see https://github.com/grpc/grpc/blob/master/doc/health-checking.md). // If this is not specified, the default behavior is defined by gRPC. // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*StartupProbeGRPCParameters) DeepCopy ¶ added in v0.29.0
func (in *StartupProbeGRPCParameters) DeepCopy() *StartupProbeGRPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeGRPCParameters.
func (*StartupProbeGRPCParameters) DeepCopyInto ¶ added in v0.29.0
func (in *StartupProbeGRPCParameters) DeepCopyInto(out *StartupProbeGRPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeHTTPGetHTTPHeadersObservation ¶ added in v0.27.0
type StartupProbeHTTPGetHTTPHeadersObservation struct { }
func (*StartupProbeHTTPGetHTTPHeadersObservation) DeepCopy ¶ added in v0.27.0
func (in *StartupProbeHTTPGetHTTPHeadersObservation) DeepCopy() *StartupProbeHTTPGetHTTPHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeHTTPGetHTTPHeadersObservation.
func (*StartupProbeHTTPGetHTTPHeadersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *StartupProbeHTTPGetHTTPHeadersObservation) DeepCopyInto(out *StartupProbeHTTPGetHTTPHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeHTTPGetHTTPHeadersParameters ¶ added in v0.27.0
type StartupProbeHTTPGetHTTPHeadersParameters struct { // Volume's name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The header field value // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StartupProbeHTTPGetHTTPHeadersParameters) DeepCopy ¶ added in v0.27.0
func (in *StartupProbeHTTPGetHTTPHeadersParameters) DeepCopy() *StartupProbeHTTPGetHTTPHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeHTTPGetHTTPHeadersParameters.
func (*StartupProbeHTTPGetHTTPHeadersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *StartupProbeHTTPGetHTTPHeadersParameters) DeepCopyInto(out *StartupProbeHTTPGetHTTPHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeHTTPGetObservation ¶ added in v0.27.0
type StartupProbeHTTPGetObservation struct { }
func (*StartupProbeHTTPGetObservation) DeepCopy ¶ added in v0.27.0
func (in *StartupProbeHTTPGetObservation) DeepCopy() *StartupProbeHTTPGetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeHTTPGetObservation.
func (*StartupProbeHTTPGetObservation) DeepCopyInto ¶ added in v0.27.0
func (in *StartupProbeHTTPGetObservation) DeepCopyInto(out *StartupProbeHTTPGetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeHTTPGetParameters ¶ added in v0.27.0
type StartupProbeHTTPGetParameters struct { // Custom headers to set in the request. HTTP allows repeated headers. // Structure is documented below. // +kubebuilder:validation:Optional HTTPHeaders []HTTPGetHTTPHeadersParameters `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` // The relative path of the secret in the container. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*StartupProbeHTTPGetParameters) DeepCopy ¶ added in v0.27.0
func (in *StartupProbeHTTPGetParameters) DeepCopy() *StartupProbeHTTPGetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeHTTPGetParameters.
func (*StartupProbeHTTPGetParameters) DeepCopyInto ¶ added in v0.27.0
func (in *StartupProbeHTTPGetParameters) DeepCopyInto(out *StartupProbeHTTPGetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeObservation ¶ added in v0.27.0
type StartupProbeObservation struct { }
func (*StartupProbeObservation) DeepCopy ¶ added in v0.27.0
func (in *StartupProbeObservation) DeepCopy() *StartupProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeObservation.
func (*StartupProbeObservation) DeepCopyInto ¶ added in v0.27.0
func (in *StartupProbeObservation) DeepCopyInto(out *StartupProbeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeParameters ¶ added in v0.27.0
type StartupProbeParameters struct { // Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. // +kubebuilder:validation:Optional FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // HTTPGet specifies the http request to perform. Exactly one of HTTPGet or TCPSocket must be specified. // Structure is documented below. // +kubebuilder:validation:Optional HTTPGet []StartupProbeHTTPGetParameters `json:"httpGet,omitempty" tf:"http_get,omitempty"` // Number of seconds after the container has started before the probe is initiated. Defaults to 0 seconds. Minimum value is 0. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // +kubebuilder:validation:Optional InitialDelaySeconds *float64 `json:"initialDelaySeconds,omitempty" tf:"initial_delay_seconds,omitempty"` // How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value for liveness probe is 3600. Maximum value for startup probe is 240. Must be greater or equal than timeoutSeconds // +kubebuilder:validation:Optional PeriodSeconds *float64 `json:"periodSeconds,omitempty" tf:"period_seconds,omitempty"` // TCPSocket specifies an action involving a TCP port. Exactly one of HTTPGet or TCPSocket must be specified. // Structure is documented below. // +kubebuilder:validation:Optional TCPSocket []StartupProbeTCPSocketParameters `json:"tcpSocket,omitempty" tf:"tcp_socket,omitempty"` // Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 3600. Must be smaller than periodSeconds. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // +kubebuilder:validation:Optional TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*StartupProbeParameters) DeepCopy ¶ added in v0.27.0
func (in *StartupProbeParameters) DeepCopy() *StartupProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeParameters.
func (*StartupProbeParameters) DeepCopyInto ¶ added in v0.27.0
func (in *StartupProbeParameters) DeepCopyInto(out *StartupProbeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeTCPSocketObservation ¶ added in v0.27.0
type StartupProbeTCPSocketObservation struct { }
func (*StartupProbeTCPSocketObservation) DeepCopy ¶ added in v0.27.0
func (in *StartupProbeTCPSocketObservation) DeepCopy() *StartupProbeTCPSocketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeTCPSocketObservation.
func (*StartupProbeTCPSocketObservation) DeepCopyInto ¶ added in v0.27.0
func (in *StartupProbeTCPSocketObservation) DeepCopyInto(out *StartupProbeTCPSocketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeTCPSocketParameters ¶ added in v0.27.0
type StartupProbeTCPSocketParameters struct { // Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to 8080. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*StartupProbeTCPSocketParameters) DeepCopy ¶ added in v0.27.0
func (in *StartupProbeTCPSocketParameters) DeepCopy() *StartupProbeTCPSocketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeTCPSocketParameters.
func (*StartupProbeTCPSocketParameters) DeepCopyInto ¶ added in v0.27.0
func (in *StartupProbeTCPSocketParameters) DeepCopyInto(out *StartupProbeTCPSocketParameters)
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 TCPSocketObservation ¶ added in v0.27.0
type TCPSocketObservation struct { }
func (*TCPSocketObservation) DeepCopy ¶ added in v0.27.0
func (in *TCPSocketObservation) DeepCopy() *TCPSocketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPSocketObservation.
func (*TCPSocketObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TCPSocketObservation) DeepCopyInto(out *TCPSocketObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPSocketParameters ¶ added in v0.27.0
type TCPSocketParameters struct { // Port number to access on the container. Must be in the range 1 to 65535. If not specified, defaults to 8080. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*TCPSocketParameters) DeepCopy ¶ added in v0.27.0
func (in *TCPSocketParameters) DeepCopy() *TCPSocketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPSocketParameters.
func (*TCPSocketParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TCPSocketParameters) DeepCopyInto(out *TCPSocketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersEnvObservation ¶ added in v0.27.0
type TemplateContainersEnvObservation struct { }
func (*TemplateContainersEnvObservation) DeepCopy ¶ added in v0.27.0
func (in *TemplateContainersEnvObservation) DeepCopy() *TemplateContainersEnvObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersEnvObservation.
func (*TemplateContainersEnvObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateContainersEnvObservation) DeepCopyInto(out *TemplateContainersEnvObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersEnvParameters ¶ added in v0.27.0
type TemplateContainersEnvParameters struct { // Volume's name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The header field value // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` // Source for the environment variable's value. // Structure is documented below. // +kubebuilder:validation:Optional ValueSource []EnvValueSourceParameters `json:"valueSource,omitempty" tf:"value_source,omitempty"` }
func (*TemplateContainersEnvParameters) DeepCopy ¶ added in v0.27.0
func (in *TemplateContainersEnvParameters) DeepCopy() *TemplateContainersEnvParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersEnvParameters.
func (*TemplateContainersEnvParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateContainersEnvParameters) DeepCopyInto(out *TemplateContainersEnvParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersObservation ¶ added in v0.27.0
type TemplateContainersObservation struct { }
func (*TemplateContainersObservation) DeepCopy ¶ added in v0.27.0
func (in *TemplateContainersObservation) DeepCopy() *TemplateContainersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersObservation.
func (*TemplateContainersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateContainersObservation) DeepCopyInto(out *TemplateContainersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersParameters ¶ added in v0.27.0
type TemplateContainersParameters 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 []ContainersEnvParameters `json:"env,omitempty" tf:"env,omitempty"` // URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images // +kubebuilder:validation:Required Image *string `json:"image" tf:"image,omitempty"` // Periodic probe of container liveness. Container will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // This field is not supported in Cloud Run Job currently. // Structure is documented below. // +kubebuilder:validation:Optional LivenessProbe []LivenessProbeParameters `json:"livenessProbe,omitempty" tf:"liveness_probe,omitempty"` // Volume's name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. // If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on // Structure is documented below. // +kubebuilder:validation:Optional Ports []ContainersPortsParameters `json:"ports,omitempty" tf:"ports,omitempty"` // Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources // Structure is documented below. // +kubebuilder:validation:Optional Resources []ContainersResourcesParameters `json:"resources,omitempty" tf:"resources,omitempty"` // Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // This field is not supported in Cloud Run Job currently. // Structure is documented below. // +kubebuilder:validation:Optional StartupProbe []StartupProbeParameters `json:"startupProbe,omitempty" tf:"startup_probe,omitempty"` // Volume to mount into the container's filesystem. // Structure is documented below. // +kubebuilder:validation:Optional VolumeMounts []ContainersVolumeMountsParameters `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 (*TemplateContainersParameters) DeepCopy ¶ added in v0.27.0
func (in *TemplateContainersParameters) DeepCopy() *TemplateContainersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersParameters.
func (*TemplateContainersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateContainersParameters) DeepCopyInto(out *TemplateContainersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersPortsObservation ¶ added in v0.27.0
type TemplateContainersPortsObservation struct { }
func (*TemplateContainersPortsObservation) DeepCopy ¶ added in v0.27.0
func (in *TemplateContainersPortsObservation) DeepCopy() *TemplateContainersPortsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersPortsObservation.
func (*TemplateContainersPortsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateContainersPortsObservation) DeepCopyInto(out *TemplateContainersPortsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersPortsParameters ¶ added in v0.27.0
type TemplateContainersPortsParameters struct { // Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 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"` }
func (*TemplateContainersPortsParameters) DeepCopy ¶ added in v0.27.0
func (in *TemplateContainersPortsParameters) DeepCopy() *TemplateContainersPortsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersPortsParameters.
func (*TemplateContainersPortsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateContainersPortsParameters) DeepCopyInto(out *TemplateContainersPortsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersResourcesObservation ¶ added in v0.27.0
type TemplateContainersResourcesObservation struct { }
func (*TemplateContainersResourcesObservation) DeepCopy ¶ added in v0.27.0
func (in *TemplateContainersResourcesObservation) DeepCopy() *TemplateContainersResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersResourcesObservation.
func (*TemplateContainersResourcesObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateContainersResourcesObservation) DeepCopyInto(out *TemplateContainersResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersResourcesParameters ¶ added in v0.27.0
type TemplateContainersResourcesParameters struct { // Determines whether CPU should be throttled or not outside of requests. // +kubebuilder:validation:Optional CPUIdle *bool `json:"cpuIdle,omitempty" tf:"cpu_idle,omitempty"` // Only memory and CPU are supported. Note: The only supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires at least 2Gi of memory. 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"` }
func (*TemplateContainersResourcesParameters) DeepCopy ¶ added in v0.27.0
func (in *TemplateContainersResourcesParameters) DeepCopy() *TemplateContainersResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersResourcesParameters.
func (*TemplateContainersResourcesParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateContainersResourcesParameters) DeepCopyInto(out *TemplateContainersResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersVolumeMountsObservation ¶ added in v0.27.0
type TemplateContainersVolumeMountsObservation struct { }
func (*TemplateContainersVolumeMountsObservation) DeepCopy ¶ added in v0.27.0
func (in *TemplateContainersVolumeMountsObservation) DeepCopy() *TemplateContainersVolumeMountsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersVolumeMountsObservation.
func (*TemplateContainersVolumeMountsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateContainersVolumeMountsObservation) DeepCopyInto(out *TemplateContainersVolumeMountsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersVolumeMountsParameters ¶ added in v0.27.0
type TemplateContainersVolumeMountsParameters struct { // Path within the container at which the volume should be mounted. Must not contain ':'. For Cloud SQL volumes, it can be left empty, or must otherwise be /cloudsql. All instances defined in the Volume will be available as /cloudsql/[instance]. For more information on Cloud SQL volumes, visit https://cloud.google.com/sql/docs/mysql/connect-run // +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 (*TemplateContainersVolumeMountsParameters) DeepCopy ¶ added in v0.27.0
func (in *TemplateContainersVolumeMountsParameters) DeepCopy() *TemplateContainersVolumeMountsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersVolumeMountsParameters.
func (*TemplateContainersVolumeMountsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateContainersVolumeMountsParameters) DeepCopyInto(out *TemplateContainersVolumeMountsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateMetadataObservation ¶
type TemplateMetadataObservation struct { // A sequence number representing a specific generation of the desired state. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // An opaque value that represents the internal version of this object that // can be used by clients to determine when objects have changed. May be used // for optimistic concurrency, change detection, and the watch operation on a // resource or set of resources. They may only be valid for a // particular resource or set of resources. // More info: // https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // SelfLink is a URL representing this object. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // UID is a unique id generated by the server on successful creation of a resource and is not // allowed to change on PUT operations. // More info: http://kubernetes.io/docs/user-guide/identifiers#uids UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*TemplateMetadataObservation) DeepCopy ¶
func (in *TemplateMetadataObservation) DeepCopy() *TemplateMetadataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateMetadataObservation.
func (*TemplateMetadataObservation) DeepCopyInto ¶
func (in *TemplateMetadataObservation) DeepCopyInto(out *TemplateMetadataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateMetadataParameters ¶
type TemplateMetadataParameters struct { // Annotations is a key value map stored with a resource that // may be set by external tools to store and retrieve arbitrary metadata. More // info: http://kubernetes.io/docs/user-guide/annotations // Note: The Cloud Run API may add additional annotations that were not provided in your config.ignore_changes rule to the metadata.0.annotations field. // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Map of string keys and values that can be used to organize and categorize // (scope and select) objects. May match selectors of replication controllers // and routes. // More info: http://kubernetes.io/docs/user-guide/labels // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Volume's name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // In Cloud Run the namespace must be equal to either the // project ID or project number. It will default to the resource's project. // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*TemplateMetadataParameters) DeepCopy ¶
func (in *TemplateMetadataParameters) DeepCopy() *TemplateMetadataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateMetadataParameters.
func (*TemplateMetadataParameters) DeepCopyInto ¶
func (in *TemplateMetadataParameters) DeepCopyInto(out *TemplateMetadataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateObservation ¶
type TemplateObservation struct { // Optional metadata for this Revision, including labels and annotations. // Name will be generated by the Configuration. To set minimum instances // for this revision, use the "autoscaling.knative.dev/minScale" annotation // key. To set maximum instances for this revision, use the // "autoscaling.knative.dev/maxScale" annotation key. To set Cloud SQL // connections for the revision, use the "run.googleapis.com/cloudsql-instances" // annotation key. // Structure is documented below. // +kubebuilder:validation:Optional Metadata []TemplateMetadataObservation `json:"metadata,omitempty" tf:"metadata,omitempty"` // RevisionSpec holds the desired state of the Revision (from the client). // Structure is documented below. // +kubebuilder:validation:Optional Spec []TemplateSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*TemplateObservation) DeepCopy ¶
func (in *TemplateObservation) DeepCopy() *TemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateObservation.
func (*TemplateObservation) DeepCopyInto ¶
func (in *TemplateObservation) DeepCopyInto(out *TemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateParameters ¶
type TemplateParameters struct { // Optional metadata for this Revision, including labels and annotations. // Name will be generated by the Configuration. To set minimum instances // for this revision, use the "autoscaling.knative.dev/minScale" annotation // key. To set maximum instances for this revision, use the // "autoscaling.knative.dev/maxScale" annotation key. To set Cloud SQL // connections for the revision, use the "run.googleapis.com/cloudsql-instances" // annotation key. // Structure is documented below. // +kubebuilder:validation:Optional Metadata []TemplateMetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"` // RevisionSpec holds the desired state of the Revision (from the client). // Structure is documented below. // +kubebuilder:validation:Optional Spec []TemplateSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*TemplateParameters) DeepCopy ¶
func (in *TemplateParameters) DeepCopy() *TemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateParameters.
func (*TemplateParameters) DeepCopyInto ¶
func (in *TemplateParameters) DeepCopyInto(out *TemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateSpecObservation ¶
type TemplateSpecObservation struct { // (Deprecated) // ServingState holds a value describing the state the resources // are in for this Revision. // It is expected // that the system will manipulate this based on routability and load. ServingState *string `json:"servingState,omitempty" tf:"serving_state,omitempty"` }
func (*TemplateSpecObservation) DeepCopy ¶
func (in *TemplateSpecObservation) DeepCopy() *TemplateSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecObservation.
func (*TemplateSpecObservation) DeepCopyInto ¶
func (in *TemplateSpecObservation) DeepCopyInto(out *TemplateSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateSpecParameters ¶
type TemplateSpecParameters struct { // ContainerConcurrency specifies the maximum allowed in-flight (concurrent) // requests per container of the Revision. Values are: // +kubebuilder:validation:Optional ContainerConcurrency *float64 `json:"containerConcurrency,omitempty" tf:"container_concurrency,omitempty"` // Container defines the unit of execution for this Revision. // In the context of a Revision, we disallow a number of the fields of // this Container, including: name, ports, and volumeMounts. // The runtime contract is documented here: // https://github.com/knative/serving/blob/main/docs/runtime-contract.md // Structure is documented below. // +kubebuilder:validation:Optional Containers []ContainersParameters `json:"containers,omitempty" tf:"containers,omitempty"` // Email address of the IAM service account associated with the revision of the // service. The service account represents the identity of the running revision, // and determines what permissions the revision has. If not provided, the revision // will use the project's default service account. // +kubebuilder:validation:Optional ServiceAccountName *string `json:"serviceAccountName,omitempty" tf:"service_account_name,omitempty"` // Number of seconds after which the probe times out. // Defaults to 1 second. Minimum value is 1. Maximum value is 3600. // Must be smaller than periodSeconds. // +kubebuilder:validation:Optional TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` // Volume represents a named volume in a container. // Structure is documented below. // +kubebuilder:validation:Optional Volumes []VolumesParameters `json:"volumes,omitempty" tf:"volumes,omitempty"` }
func (*TemplateSpecParameters) DeepCopy ¶
func (in *TemplateSpecParameters) DeepCopy() *TemplateSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecParameters.
func (*TemplateSpecParameters) DeepCopyInto ¶
func (in *TemplateSpecParameters) DeepCopyInto(out *TemplateSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateTemplateObservation ¶ added in v0.27.0
type TemplateTemplateObservation struct { }
func (*TemplateTemplateObservation) DeepCopy ¶ added in v0.27.0
func (in *TemplateTemplateObservation) DeepCopy() *TemplateTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateTemplateObservation.
func (*TemplateTemplateObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateTemplateObservation) DeepCopyInto(out *TemplateTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateTemplateParameters ¶ added in v0.27.0
type TemplateTemplateParameters struct { // Holds the single container that defines the unit of execution for this task. // Structure is documented below. // +kubebuilder:validation:Optional Containers []TemplateContainersParameters `json:"containers,omitempty" tf:"containers,omitempty"` // A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek // +kubebuilder:validation:Optional EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` // The execution environment being used to host this Task. // Possible values are EXECUTION_ENVIRONMENT_GEN1 and EXECUTION_ENVIRONMENT_GEN2. // +kubebuilder:validation:Optional ExecutionEnvironment *string `json:"executionEnvironment,omitempty" tf:"execution_environment,omitempty"` // Number of retries allowed per Task, before marking this Task failed. // +kubebuilder:validation:Optional MaxRetries *float64 `json:"maxRetries,omitempty" tf:"max_retries,omitempty"` // Email address of the IAM service account associated with the Task of a Job. The service account represents the identity of the running task, and determines what permissions the task has. If not provided, the task will use the project's default service account. // +kubebuilder:validation:Optional ServiceAccount *string `json:"serviceAccount,omitempty" tf:"service_account,omitempty"` // Max allowed time duration the Task may be active before the system will actively try to mark it failed and kill associated containers. This applies per attempt of a task, meaning each retry can run for the full timeout. // A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. // Structure is documented below. // +kubebuilder:validation:Optional VPCAccess []VPCAccessParameters `json:"vpcAccess,omitempty" tf:"vpc_access,omitempty"` // A list of Volumes to make available to containers. // Structure is documented below. // +kubebuilder:validation:Optional Volumes []TemplateVolumesParameters `json:"volumes,omitempty" tf:"volumes,omitempty"` }
func (*TemplateTemplateParameters) DeepCopy ¶ added in v0.27.0
func (in *TemplateTemplateParameters) DeepCopy() *TemplateTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateTemplateParameters.
func (*TemplateTemplateParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateTemplateParameters) DeepCopyInto(out *TemplateTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVPCAccessObservation ¶ added in v0.27.0
type TemplateVPCAccessObservation struct { }
func (*TemplateVPCAccessObservation) DeepCopy ¶ added in v0.27.0
func (in *TemplateVPCAccessObservation) DeepCopy() *TemplateVPCAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVPCAccessObservation.
func (*TemplateVPCAccessObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateVPCAccessObservation) DeepCopyInto(out *TemplateVPCAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVPCAccessParameters ¶ added in v0.27.0
type TemplateVPCAccessParameters struct { // VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. // +kubebuilder:validation:Optional Connector *string `json:"connector,omitempty" tf:"connector,omitempty"` // Traffic VPC egress settings. // Possible values are ALL_TRAFFIC and PRIVATE_RANGES_ONLY. // +kubebuilder:validation:Optional Egress *string `json:"egress,omitempty" tf:"egress,omitempty"` }
func (*TemplateVPCAccessParameters) DeepCopy ¶ added in v0.27.0
func (in *TemplateVPCAccessParameters) DeepCopy() *TemplateVPCAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVPCAccessParameters.
func (*TemplateVPCAccessParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateVPCAccessParameters) DeepCopyInto(out *TemplateVPCAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVolumesObservation ¶ added in v0.27.0
type TemplateVolumesObservation struct { }
func (*TemplateVolumesObservation) DeepCopy ¶ added in v0.27.0
func (in *TemplateVolumesObservation) DeepCopy() *TemplateVolumesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVolumesObservation.
func (*TemplateVolumesObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateVolumesObservation) DeepCopyInto(out *TemplateVolumesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVolumesParameters ¶ added in v0.27.0
type TemplateVolumesParameters struct { // For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. // Structure is documented below. // +kubebuilder:validation:Optional CloudSQLInstance []CloudSQLInstanceParameters `json:"cloudSqlInstance,omitempty" tf:"cloud_sql_instance,omitempty"` // Volume's name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret // Structure is documented below. // +kubebuilder:validation:Optional Secret []VolumesSecretParameters `json:"secret,omitempty" tf:"secret,omitempty"` }
func (*TemplateVolumesParameters) DeepCopy ¶ added in v0.27.0
func (in *TemplateVolumesParameters) DeepCopy() *TemplateVolumesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVolumesParameters.
func (*TemplateVolumesParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateVolumesParameters) DeepCopyInto(out *TemplateVolumesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVolumesSecretObservation ¶ added in v0.27.0
type TemplateVolumesSecretObservation struct { }
func (*TemplateVolumesSecretObservation) DeepCopy ¶ added in v0.27.0
func (in *TemplateVolumesSecretObservation) DeepCopy() *TemplateVolumesSecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVolumesSecretObservation.
func (*TemplateVolumesSecretObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateVolumesSecretObservation) DeepCopyInto(out *TemplateVolumesSecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVolumesSecretParameters ¶ added in v0.27.0
type TemplateVolumesSecretParameters struct { // Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. // +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, relative to VolumeMount.mount_path. 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 path and a version. // Structure is documented below. // +kubebuilder:validation:Optional Items []VolumesSecretItemsParameters `json:"items,omitempty" tf:"items,omitempty"` // Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret // Structure is documented below. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/secretmanager/v1beta1.Secret // +kubebuilder:validation:Optional Secret *string `json:"secret,omitempty" tf:"secret,omitempty"` // Reference to a Secret in secretmanager to populate secret. // +kubebuilder:validation:Optional SecretRef *v1.Reference `json:"secretRef,omitempty" tf:"-"` // Selector for a Secret in secretmanager to populate secret. // +kubebuilder:validation:Optional SecretSelector *v1.Selector `json:"secretSelector,omitempty" tf:"-"` }
func (*TemplateVolumesSecretParameters) DeepCopy ¶ added in v0.27.0
func (in *TemplateVolumesSecretParameters) DeepCopy() *TemplateVolumesSecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVolumesSecretParameters.
func (*TemplateVolumesSecretParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TemplateVolumesSecretParameters) DeepCopyInto(out *TemplateVolumesSecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerminalConditionObservation ¶ added in v0.27.0
type TerminalConditionObservation struct { // A reason for the execution condition. ExecutionReason *string `json:"executionReason,omitempty" tf:"execution_reason,omitempty"` // Last time the condition transitioned from one status to another. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastTransitionTime *string `json:"lastTransitionTime,omitempty" tf:"last_transition_time,omitempty"` // Human readable message indicating details about the current status. Message *string `json:"message,omitempty" tf:"message,omitempty"` // A common (service-level) reason for this condition. Reason *string `json:"reason,omitempty" tf:"reason,omitempty"` // A reason for the revision condition. RevisionReason *string `json:"revisionReason,omitempty" tf:"revision_reason,omitempty"` // How to interpret failures of this condition, one of Error, Warning, Info Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // State of the condition. State *string `json:"state,omitempty" tf:"state,omitempty"` // type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*TerminalConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *TerminalConditionObservation) DeepCopy() *TerminalConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminalConditionObservation.
func (*TerminalConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TerminalConditionObservation) DeepCopyInto(out *TerminalConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerminalConditionParameters ¶ added in v0.27.0
type TerminalConditionParameters struct { }
func (*TerminalConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *TerminalConditionParameters) DeepCopy() *TerminalConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminalConditionParameters.
func (*TerminalConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TerminalConditionParameters) DeepCopyInto(out *TerminalConditionParameters)
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 TrafficStatusesObservation ¶ added in v0.27.0
type TrafficStatusesObservation struct { // Specifies percent of the traffic to this Revision. Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` // Revision to which this traffic is sent. Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` // Indicates the string used in the URI to exclusively reference this target. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The allocation type for this traffic target. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Displays the target URI. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*TrafficStatusesObservation) DeepCopy ¶ added in v0.27.0
func (in *TrafficStatusesObservation) DeepCopy() *TrafficStatusesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficStatusesObservation.
func (*TrafficStatusesObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficStatusesObservation) DeepCopyInto(out *TrafficStatusesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficStatusesParameters ¶ added in v0.27.0
type TrafficStatusesParameters struct { }
func (*TrafficStatusesParameters) DeepCopy ¶ added in v0.27.0
func (in *TrafficStatusesParameters) DeepCopy() *TrafficStatusesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficStatusesParameters.
func (*TrafficStatusesParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TrafficStatusesParameters) DeepCopyInto(out *TrafficStatusesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2Job ¶ added in v0.27.0
type V2Job struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec V2JobSpec `json:"spec"` Status V2JobStatus `json:"status,omitempty"` }
V2Job is the Schema for the V2Jobs API. A Cloud Run Job resource that references a container image which is run to completion. +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 (*V2Job) DeepCopy ¶ added in v0.27.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2Job.
func (*V2Job) DeepCopyInto ¶ added in v0.27.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*V2Job) DeepCopyObject ¶ added in v0.27.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*V2Job) GetCondition ¶ added in v0.27.0
func (mg *V2Job) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this V2Job.
func (*V2Job) GetConnectionDetailsMapping ¶ added in v0.27.0
GetConnectionDetailsMapping for this V2Job
func (*V2Job) GetDeletionPolicy ¶ added in v0.27.0
func (mg *V2Job) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this V2Job.
func (*V2Job) GetID ¶ added in v0.27.0
GetID returns ID of underlying Terraform resource of this V2Job
func (*V2Job) GetObservation ¶ added in v0.27.0
GetObservation of this V2Job
func (*V2Job) GetParameters ¶ added in v0.27.0
GetParameters of this V2Job
func (*V2Job) GetProviderConfigReference ¶ added in v0.27.0
GetProviderConfigReference of this V2Job.
func (*V2Job) GetProviderReference ¶ added in v0.27.0
GetProviderReference of this V2Job. Deprecated: Use GetProviderConfigReference.
func (*V2Job) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *V2Job) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this V2Job.
func (*V2Job) GetTerraformResourceType ¶ added in v0.27.0
GetTerraformResourceType returns Terraform resource type for this V2Job
func (*V2Job) GetTerraformSchemaVersion ¶ added in v0.27.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*V2Job) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *V2Job) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this V2Job.
func (*V2Job) LateInitialize ¶ added in v0.27.0
LateInitialize this V2Job using its observed tfState. returns True if there are any spec changes for the resource.
func (*V2Job) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this V2Job.
func (*V2Job) SetConditions ¶ added in v0.27.0
SetConditions of this V2Job.
func (*V2Job) SetDeletionPolicy ¶ added in v0.27.0
func (mg *V2Job) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this V2Job.
func (*V2Job) SetObservation ¶ added in v0.27.0
SetObservation for this V2Job
func (*V2Job) SetParameters ¶ added in v0.27.0
SetParameters for this V2Job
func (*V2Job) SetProviderConfigReference ¶ added in v0.27.0
SetProviderConfigReference of this V2Job.
func (*V2Job) SetProviderReference ¶ added in v0.27.0
SetProviderReference of this V2Job. Deprecated: Use SetProviderConfigReference.
func (*V2Job) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *V2Job) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this V2Job.
func (*V2Job) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *V2Job) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this V2Job.
type V2JobConditionsObservation ¶ added in v0.27.0
type V2JobConditionsObservation struct { // A reason for the execution condition. ExecutionReason *string `json:"executionReason,omitempty" tf:"execution_reason,omitempty"` // Last time the condition transitioned from one status to another. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastTransitionTime *string `json:"lastTransitionTime,omitempty" tf:"last_transition_time,omitempty"` // Human readable message indicating details about the current status. Message *string `json:"message,omitempty" tf:"message,omitempty"` // A common (service-level) reason for this condition. Reason *string `json:"reason,omitempty" tf:"reason,omitempty"` // A reason for the revision condition. RevisionReason *string `json:"revisionReason,omitempty" tf:"revision_reason,omitempty"` // How to interpret failures of this condition, one of Error, Warning, Info Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // State of the condition. State *string `json:"state,omitempty" tf:"state,omitempty"` // type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*V2JobConditionsObservation) DeepCopy ¶ added in v0.27.0
func (in *V2JobConditionsObservation) DeepCopy() *V2JobConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobConditionsObservation.
func (*V2JobConditionsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *V2JobConditionsObservation) DeepCopyInto(out *V2JobConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2JobConditionsParameters ¶ added in v0.27.0
type V2JobConditionsParameters struct { }
func (*V2JobConditionsParameters) DeepCopy ¶ added in v0.27.0
func (in *V2JobConditionsParameters) DeepCopy() *V2JobConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobConditionsParameters.
func (*V2JobConditionsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *V2JobConditionsParameters) DeepCopyInto(out *V2JobConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2JobList ¶ added in v0.27.0
type V2JobList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []V2Job `json:"items"` }
V2JobList contains a list of V2Jobs
func (*V2JobList) DeepCopy ¶ added in v0.27.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobList.
func (*V2JobList) DeepCopyInto ¶ added in v0.27.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*V2JobList) DeepCopyObject ¶ added in v0.27.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type V2JobObservation ¶ added in v0.27.0
type V2JobObservation struct { // The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Job does not reach its desired state. See comments in reconciling for additional information on reconciliation process in Cloud Run. // Structure is documented below. Conditions []V2JobConditionsObservation `json:"conditions,omitempty" tf:"conditions,omitempty"` // A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // Number of executions created for this job. ExecutionCount *float64 `json:"executionCount,omitempty" tf:"execution_count,omitempty"` // A number that monotonically increases every time the user modifies the desired state. Generation *string `json:"generation,omitempty" tf:"generation,omitempty"` // an identifier for the resource with format projects/{{project}}/locations/{{location}}/jobs/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the last created execution. // Structure is documented below. LatestCreatedExecution []LatestCreatedExecutionObservation `json:"latestCreatedExecution,omitempty" tf:"latest_created_execution,omitempty"` // The generation of this Job. See comments in reconciling for additional information on reconciliation process in Cloud Run. ObservedGeneration *string `json:"observedGeneration,omitempty" tf:"observed_generation,omitempty"` // Returns true if the Job is currently being acted upon by the system to bring it into the desired state. // When a new Job is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Job to the desired state. This process is called reconciliation. While reconciliation is in process, observedGeneration and latest_succeeded_execution, will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the state matches the Job, or there was an error, and reconciliation failed. This state can be found in terminalCondition.state. // If reconciliation succeeded, the following fields will match: observedGeneration and generation, latest_succeeded_execution and latestCreatedExecution. // If reconciliation failed, observedGeneration and latest_succeeded_execution will have the state of the last succeeded execution or empty for newly created Job. Additional information on the failure can be found in terminalCondition and conditions Reconciling *bool `json:"reconciling,omitempty" tf:"reconciling,omitempty"` // The Condition of this Job, containing its readiness status, and detailed error information in case it did not reach the desired state // Structure is documented below. TerminalCondition []TerminalConditionObservation `json:"terminalCondition,omitempty" tf:"terminal_condition,omitempty"` // Server assigned unique identifier for the Execution. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*V2JobObservation) DeepCopy ¶ added in v0.27.0
func (in *V2JobObservation) DeepCopy() *V2JobObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobObservation.
func (*V2JobObservation) DeepCopyInto ¶ added in v0.27.0
func (in *V2JobObservation) DeepCopyInto(out *V2JobObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2JobParameters ¶ added in v0.27.0
type V2JobParameters struct { // Settings for the Binary Authorization feature. // Structure is documented below. // +kubebuilder:validation:Optional BinaryAuthorization []BinaryAuthorizationParameters `json:"binaryAuthorization,omitempty" tf:"binary_authorization,omitempty"` // Arbitrary identifier for the API client. // +kubebuilder:validation:Optional Client *string `json:"client,omitempty" tf:"client,omitempty"` // Arbitrary version identifier for the API client. // +kubebuilder:validation:Optional ClientVersion *string `json:"clientVersion,omitempty" tf:"client_version,omitempty"` // KRM-style labels for the resource. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels Cloud Run will populate some labels with 'run.googleapis.com' or 'serving.knative.dev' namespaces. Those labels are read-only, and user changes will not be preserved. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The launch stage as defined by Google Cloud Platform Launch Stages. Cloud Run supports ALPHA, BETA, and GA. If no value is specified, GA is assumed. // Possible values are UNIMPLEMENTED, PRELAUNCH, EARLY_ACCESS, ALPHA, BETA, GA, and DEPRECATED. // +kubebuilder:validation:Optional LaunchStage *string `json:"launchStage,omitempty" tf:"launch_stage,omitempty"` // The location of the cloud run job // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,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 template used to create executions for this Job. // Structure is documented below. // +kubebuilder:validation:Required Template []V2JobTemplateParameters `json:"template" tf:"template,omitempty"` }
func (*V2JobParameters) DeepCopy ¶ added in v0.27.0
func (in *V2JobParameters) DeepCopy() *V2JobParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobParameters.
func (*V2JobParameters) DeepCopyInto ¶ added in v0.27.0
func (in *V2JobParameters) DeepCopyInto(out *V2JobParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2JobSpec ¶ added in v0.27.0
type V2JobSpec struct { v1.ResourceSpec `json:",inline"` ForProvider V2JobParameters `json:"forProvider"` }
V2JobSpec defines the desired state of V2Job
func (*V2JobSpec) DeepCopy ¶ added in v0.27.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobSpec.
func (*V2JobSpec) DeepCopyInto ¶ added in v0.27.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2JobStatus ¶ added in v0.27.0
type V2JobStatus struct { v1.ResourceStatus `json:",inline"` AtProvider V2JobObservation `json:"atProvider,omitempty"` }
V2JobStatus defines the observed state of V2Job.
func (*V2JobStatus) DeepCopy ¶ added in v0.27.0
func (in *V2JobStatus) DeepCopy() *V2JobStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobStatus.
func (*V2JobStatus) DeepCopyInto ¶ added in v0.27.0
func (in *V2JobStatus) DeepCopyInto(out *V2JobStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2JobTemplateObservation ¶ added in v0.27.0
type V2JobTemplateObservation struct { }
func (*V2JobTemplateObservation) DeepCopy ¶ added in v0.27.0
func (in *V2JobTemplateObservation) DeepCopy() *V2JobTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobTemplateObservation.
func (*V2JobTemplateObservation) DeepCopyInto ¶ added in v0.27.0
func (in *V2JobTemplateObservation) DeepCopyInto(out *V2JobTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2JobTemplateParameters ¶ added in v0.27.0
type V2JobTemplateParameters struct { // KRM-style labels for the resource. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Specifies the maximum desired number of tasks the execution should run at given time. Must be <= taskCount. When the job is run, if this field is 0 or unset, the maximum possible value will be used for that execution. The actual number of tasks running in steady state will be less than this number when there are fewer tasks waiting to be completed remaining, i.e. when the work left to do is less than max parallelism. // +kubebuilder:validation:Optional Parallelism *float64 `json:"parallelism,omitempty" tf:"parallelism,omitempty"` // Specifies the desired number of tasks the execution should run. Setting to 1 means that parallelism is limited to 1 and the success of that task signals the success of the execution. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/ // +kubebuilder:validation:Optional TaskCount *float64 `json:"taskCount,omitempty" tf:"task_count,omitempty"` // Describes the task(s) that will be created when executing an execution // Structure is documented below. // +kubebuilder:validation:Required Template []TemplateTemplateParameters `json:"template" tf:"template,omitempty"` }
func (*V2JobTemplateParameters) DeepCopy ¶ added in v0.27.0
func (in *V2JobTemplateParameters) DeepCopy() *V2JobTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobTemplateParameters.
func (*V2JobTemplateParameters) DeepCopyInto ¶ added in v0.27.0
func (in *V2JobTemplateParameters) DeepCopyInto(out *V2JobTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2Service ¶ added in v0.27.0
type V2Service struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec V2ServiceSpec `json:"spec"` Status V2ServiceStatus `json:"status,omitempty"` }
V2Service is the Schema for the V2Services API. Service acts as a top-level container that manages a set of configurations and revision templates 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 (*V2Service) DeepCopy ¶ added in v0.27.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2Service.
func (*V2Service) DeepCopyInto ¶ added in v0.27.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*V2Service) DeepCopyObject ¶ added in v0.27.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*V2Service) GetCondition ¶ added in v0.27.0
func (mg *V2Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this V2Service.
func (*V2Service) GetConnectionDetailsMapping ¶ added in v0.27.0
GetConnectionDetailsMapping for this V2Service
func (*V2Service) GetDeletionPolicy ¶ added in v0.27.0
func (mg *V2Service) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this V2Service.
func (*V2Service) GetID ¶ added in v0.27.0
GetID returns ID of underlying Terraform resource of this V2Service
func (*V2Service) GetObservation ¶ added in v0.27.0
GetObservation of this V2Service
func (*V2Service) GetParameters ¶ added in v0.27.0
GetParameters of this V2Service
func (*V2Service) GetProviderConfigReference ¶ added in v0.27.0
GetProviderConfigReference of this V2Service.
func (*V2Service) GetProviderReference ¶ added in v0.27.0
GetProviderReference of this V2Service. Deprecated: Use GetProviderConfigReference.
func (*V2Service) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *V2Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this V2Service.
func (*V2Service) GetTerraformResourceType ¶ added in v0.27.0
GetTerraformResourceType returns Terraform resource type for this V2Service
func (*V2Service) GetTerraformSchemaVersion ¶ added in v0.27.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*V2Service) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *V2Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this V2Service.
func (*V2Service) LateInitialize ¶ added in v0.27.0
LateInitialize this V2Service using its observed tfState. returns True if there are any spec changes for the resource.
func (*V2Service) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this V2Service.
func (*V2Service) SetConditions ¶ added in v0.27.0
SetConditions of this V2Service.
func (*V2Service) SetDeletionPolicy ¶ added in v0.27.0
func (mg *V2Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this V2Service.
func (*V2Service) SetObservation ¶ added in v0.27.0
SetObservation for this V2Service
func (*V2Service) SetParameters ¶ added in v0.27.0
SetParameters for this V2Service
func (*V2Service) SetProviderConfigReference ¶ added in v0.27.0
SetProviderConfigReference of this V2Service.
func (*V2Service) SetProviderReference ¶ added in v0.27.0
SetProviderReference of this V2Service. Deprecated: Use SetProviderConfigReference.
func (*V2Service) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *V2Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this V2Service.
func (*V2Service) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *V2Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this V2Service.
type V2ServiceBinaryAuthorizationObservation ¶ added in v0.27.0
type V2ServiceBinaryAuthorizationObservation struct { }
func (*V2ServiceBinaryAuthorizationObservation) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceBinaryAuthorizationObservation) DeepCopy() *V2ServiceBinaryAuthorizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceBinaryAuthorizationObservation.
func (*V2ServiceBinaryAuthorizationObservation) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceBinaryAuthorizationObservation) DeepCopyInto(out *V2ServiceBinaryAuthorizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceBinaryAuthorizationParameters ¶ added in v0.27.0
type V2ServiceBinaryAuthorizationParameters struct { // If present, indicates to use Breakglass using this justification. If useDefault is False, then it must be empty. For more information on breakglass, see https://cloud.google.com/binary-authorization/docs/using-breakglass // +kubebuilder:validation:Optional BreakglassJustification *string `json:"breakglassJustification,omitempty" tf:"breakglass_justification,omitempty"` // If True, indicates to use the default project's binary authorization policy. If False, binary authorization will be disabled. // +kubebuilder:validation:Optional UseDefault *bool `json:"useDefault,omitempty" tf:"use_default,omitempty"` }
func (*V2ServiceBinaryAuthorizationParameters) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceBinaryAuthorizationParameters) DeepCopy() *V2ServiceBinaryAuthorizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceBinaryAuthorizationParameters.
func (*V2ServiceBinaryAuthorizationParameters) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceBinaryAuthorizationParameters) DeepCopyInto(out *V2ServiceBinaryAuthorizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceConditionsObservation ¶ added in v0.27.0
type V2ServiceConditionsObservation struct { // A reason for the execution condition. ExecutionReason *string `json:"executionReason,omitempty" tf:"execution_reason,omitempty"` // Last time the condition transitioned from one status to another. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". LastTransitionTime *string `json:"lastTransitionTime,omitempty" tf:"last_transition_time,omitempty"` // Human readable message indicating details about the current status. Message *string `json:"message,omitempty" tf:"message,omitempty"` // A common (service-level) reason for this condition. Reason *string `json:"reason,omitempty" tf:"reason,omitempty"` // A reason for the revision condition. RevisionReason *string `json:"revisionReason,omitempty" tf:"revision_reason,omitempty"` // How to interpret failures of this condition, one of Error, Warning, Info Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // State of the condition. State *string `json:"state,omitempty" tf:"state,omitempty"` // type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*V2ServiceConditionsObservation) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceConditionsObservation) DeepCopy() *V2ServiceConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceConditionsObservation.
func (*V2ServiceConditionsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceConditionsObservation) DeepCopyInto(out *V2ServiceConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceConditionsParameters ¶ added in v0.27.0
type V2ServiceConditionsParameters struct { }
func (*V2ServiceConditionsParameters) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceConditionsParameters) DeepCopy() *V2ServiceConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceConditionsParameters.
func (*V2ServiceConditionsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceConditionsParameters) DeepCopyInto(out *V2ServiceConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceList ¶ added in v0.27.0
type V2ServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []V2Service `json:"items"` }
V2ServiceList contains a list of V2Services
func (*V2ServiceList) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceList) DeepCopy() *V2ServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceList.
func (*V2ServiceList) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceList) DeepCopyInto(out *V2ServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*V2ServiceList) DeepCopyObject ¶ added in v0.27.0
func (in *V2ServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*V2ServiceList) GetItems ¶ added in v0.27.0
func (l *V2ServiceList) GetItems() []resource.Managed
GetItems of this V2ServiceList.
type V2ServiceObservation ¶ added in v0.27.0
type V2ServiceObservation struct { // The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Service does not reach its Serving state. See comments in reconciling for additional information on reconciliation process in Cloud Run. // Structure is documented below. Conditions []V2ServiceConditionsObservation `json:"conditions,omitempty" tf:"conditions,omitempty"` // A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` // A number that monotonically increases every time the user modifies the desired state. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a string instead of an integer. Generation *string `json:"generation,omitempty" tf:"generation,omitempty"` // an identifier for the resource with format projects/{{project}}/locations/{{location}}/services/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the last created revision. See comments in reconciling for additional information on reconciliation process in Cloud Run. LatestCreatedRevision *string `json:"latestCreatedRevision,omitempty" tf:"latest_created_revision,omitempty"` // Name of the latest revision that is serving traffic. See comments in reconciling for additional information on reconciliation process in Cloud Run. LatestReadyRevision *string `json:"latestReadyRevision,omitempty" tf:"latest_ready_revision,omitempty"` // The generation of this Service currently serving traffic. See comments in reconciling for additional information on reconciliation process in Cloud Run. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a string instead of an integer. ObservedGeneration *string `json:"observedGeneration,omitempty" tf:"observed_generation,omitempty"` // Returns true if the Service is currently being acted upon by the system to bring it into the desired state. // When a new Service is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Service to the desired serving state. This process is called reconciliation. While reconciliation is in process, observedGeneration, latest_ready_revison, trafficStatuses, and uri will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the serving state matches the Service, or there was an error, and reconciliation failed. This state can be found in terminalCondition.state. // If reconciliation succeeded, the following fields will match: traffic and trafficStatuses, observedGeneration and generation, latestReadyRevision and latestCreatedRevision. // If reconciliation failed, trafficStatuses, observedGeneration, and latestReadyRevision will have the state of the last serving revision, or empty for newly created Services. Additional information on the failure can be found in terminalCondition and conditions. Reconciling *bool `json:"reconciling,omitempty" tf:"reconciling,omitempty"` // The Condition of this Service, containing its readiness status, and detailed error information in case it did not reach a serving state. See comments in reconciling for additional information on reconciliation process in Cloud Run. // Structure is documented below. TerminalCondition []V2ServiceTerminalConditionObservation `json:"terminalCondition,omitempty" tf:"terminal_condition,omitempty"` // Detailed status information for corresponding traffic targets. See comments in reconciling for additional information on reconciliation process in Cloud Run. // Structure is documented below. TrafficStatuses []TrafficStatusesObservation `json:"trafficStatuses,omitempty" tf:"traffic_statuses,omitempty"` // Server assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. UID *string `json:"uid,omitempty" tf:"uid,omitempty"` // The main URI in which this Service is serving traffic. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*V2ServiceObservation) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceObservation) DeepCopy() *V2ServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceObservation.
func (*V2ServiceObservation) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceObservation) DeepCopyInto(out *V2ServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceParameters ¶ added in v0.27.0
type V2ServiceParameters struct { // KRM-style annotations for the resource. // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Settings for the Binary Authorization feature. // Structure is documented below. // +kubebuilder:validation:Optional BinaryAuthorization []V2ServiceBinaryAuthorizationParameters `json:"binaryAuthorization,omitempty" tf:"binary_authorization,omitempty"` // Arbitrary identifier for the API client. // +kubebuilder:validation:Optional Client *string `json:"client,omitempty" tf:"client,omitempty"` // Arbitrary version identifier for the API client. // +kubebuilder:validation:Optional ClientVersion *string `json:"clientVersion,omitempty" tf:"client_version,omitempty"` // User-provided description of the Service. This field currently has a 512-character limit. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED if no revision is active. // Possible values are INGRESS_TRAFFIC_ALL, INGRESS_TRAFFIC_INTERNAL_ONLY, and INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER. // +kubebuilder:validation:Optional Ingress *string `json:"ingress,omitempty" tf:"ingress,omitempty"` // KRM-style labels for the resource. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The launch stage as defined by Google Cloud Platform Launch Stages. Cloud Run supports ALPHA, BETA, and GA. If no value is specified, GA is assumed. // Possible values are UNIMPLEMENTED, PRELAUNCH, EARLY_ACCESS, ALPHA, BETA, GA, and DEPRECATED. // +kubebuilder:validation:Optional LaunchStage *string `json:"launchStage,omitempty" tf:"launch_stage,omitempty"` // The location of the cloud run service // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,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 template used to create revisions for this Service. // Structure is documented below. // +kubebuilder:validation:Required Template []V2ServiceTemplateParameters `json:"template" tf:"template,omitempty"` // Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not provided, defaults to 100% traffic to the latest Ready Revision. // Structure is documented below. // +kubebuilder:validation:Optional Traffic []V2ServiceTrafficParameters `json:"traffic,omitempty" tf:"traffic,omitempty"` }
func (*V2ServiceParameters) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceParameters) DeepCopy() *V2ServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceParameters.
func (*V2ServiceParameters) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceParameters) DeepCopyInto(out *V2ServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceSpec ¶ added in v0.27.0
type V2ServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider V2ServiceParameters `json:"forProvider"` }
V2ServiceSpec defines the desired state of V2Service
func (*V2ServiceSpec) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceSpec) DeepCopy() *V2ServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceSpec.
func (*V2ServiceSpec) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceSpec) DeepCopyInto(out *V2ServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceStatus ¶ added in v0.27.0
type V2ServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider V2ServiceObservation `json:"atProvider,omitempty"` }
V2ServiceStatus defines the observed state of V2Service.
func (*V2ServiceStatus) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceStatus) DeepCopy() *V2ServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceStatus.
func (*V2ServiceStatus) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceStatus) DeepCopyInto(out *V2ServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTemplateContainersObservation ¶ added in v0.27.0
type V2ServiceTemplateContainersObservation struct { }
func (*V2ServiceTemplateContainersObservation) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceTemplateContainersObservation) DeepCopy() *V2ServiceTemplateContainersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTemplateContainersObservation.
func (*V2ServiceTemplateContainersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceTemplateContainersObservation) DeepCopyInto(out *V2ServiceTemplateContainersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTemplateContainersParameters ¶ added in v0.27.0
type V2ServiceTemplateContainersParameters 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 []TemplateContainersEnvParameters `json:"env,omitempty" tf:"env,omitempty"` // URL of the Container image in Google Container Registry or Google Artifact Registry. More info: https://kubernetes.io/docs/concepts/containers/images // +kubebuilder:validation:Required Image *string `json:"image" tf:"image,omitempty"` // Periodic probe of container liveness. Container will be restarted if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // Structure is documented below. // +kubebuilder:validation:Optional LivenessProbe []ContainersLivenessProbeParameters `json:"livenessProbe,omitempty" tf:"liveness_probe,omitempty"` // Volume's name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of ports to expose from the container. Only a single port can be specified. The specified ports must be listening on all interfaces (0.0.0.0) within the container to be accessible. // If omitted, a port number will be chosen and passed to the container through the PORT environment variable for the container to listen on // Structure is documented below. // +kubebuilder:validation:Optional Ports []TemplateContainersPortsParameters `json:"ports,omitempty" tf:"ports,omitempty"` // Compute Resource requirements by this container. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources // Structure is documented below. // +kubebuilder:validation:Optional Resources []TemplateContainersResourcesParameters `json:"resources,omitempty" tf:"resources,omitempty"` // Startup probe of application within the container. All other probes are disabled if a startup probe is provided, until it succeeds. Container will not be added to service endpoints if the probe fails. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes // Structure is documented below. // +kubebuilder:validation:Optional StartupProbe []ContainersStartupProbeParameters `json:"startupProbe,omitempty" tf:"startup_probe,omitempty"` // Volume to mount into the container's filesystem. // Structure is documented below. // +kubebuilder:validation:Optional VolumeMounts []TemplateContainersVolumeMountsParameters `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 (*V2ServiceTemplateContainersParameters) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceTemplateContainersParameters) DeepCopy() *V2ServiceTemplateContainersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTemplateContainersParameters.
func (*V2ServiceTemplateContainersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceTemplateContainersParameters) DeepCopyInto(out *V2ServiceTemplateContainersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTemplateObservation ¶ added in v0.27.0
type V2ServiceTemplateObservation struct { }
func (*V2ServiceTemplateObservation) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceTemplateObservation) DeepCopy() *V2ServiceTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTemplateObservation.
func (*V2ServiceTemplateObservation) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceTemplateObservation) DeepCopyInto(out *V2ServiceTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTemplateParameters ¶ added in v0.27.0
type V2ServiceTemplateParameters struct { // KRM-style annotations for the resource. // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Holds the single container that defines the unit of execution for this task. // Structure is documented below. // +kubebuilder:validation:Optional Containers []V2ServiceTemplateContainersParameters `json:"containers,omitempty" tf:"containers,omitempty"` // A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek // +kubebuilder:validation:Optional EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` // The sandbox environment to host this Revision. // Possible values are EXECUTION_ENVIRONMENT_GEN1 and EXECUTION_ENVIRONMENT_GEN2. // +kubebuilder:validation:Optional ExecutionEnvironment *string `json:"executionEnvironment,omitempty" tf:"execution_environment,omitempty"` // KRM-style labels for the resource. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Sets the maximum number of requests that each serving instance can receive. // +kubebuilder:validation:Optional MaxInstanceRequestConcurrency *float64 `json:"maxInstanceRequestConcurrency,omitempty" tf:"max_instance_request_concurrency,omitempty"` // The unique name for the revision. If this field is omitted, it will be automatically generated based on the Service name. // +kubebuilder:validation:Optional Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` // Scaling settings for this Revision. // Structure is documented below. // +kubebuilder:validation:Optional Scaling []ScalingParameters `json:"scaling,omitempty" tf:"scaling,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 ServiceAccount *string `json:"serviceAccount,omitempty" tf:"service_account,omitempty"` // Max allowed time for an instance to respond to a request. // A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s". // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // VPC Access configuration to use for this Task. For more information, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. // Structure is documented below. // +kubebuilder:validation:Optional VPCAccess []TemplateVPCAccessParameters `json:"vpcAccess,omitempty" tf:"vpc_access,omitempty"` // A list of Volumes to make available to containers. // Structure is documented below. // +kubebuilder:validation:Optional Volumes []V2ServiceTemplateVolumesParameters `json:"volumes,omitempty" tf:"volumes,omitempty"` }
func (*V2ServiceTemplateParameters) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceTemplateParameters) DeepCopy() *V2ServiceTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTemplateParameters.
func (*V2ServiceTemplateParameters) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceTemplateParameters) DeepCopyInto(out *V2ServiceTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTemplateVolumesObservation ¶ added in v0.27.0
type V2ServiceTemplateVolumesObservation struct { }
func (*V2ServiceTemplateVolumesObservation) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceTemplateVolumesObservation) DeepCopy() *V2ServiceTemplateVolumesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTemplateVolumesObservation.
func (*V2ServiceTemplateVolumesObservation) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceTemplateVolumesObservation) DeepCopyInto(out *V2ServiceTemplateVolumesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTemplateVolumesParameters ¶ added in v0.27.0
type V2ServiceTemplateVolumesParameters struct { // For Cloud SQL volumes, contains the specific instances that should be mounted. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. // Structure is documented below. // +kubebuilder:validation:Optional CloudSQLInstance []VolumesCloudSQLInstanceParameters `json:"cloudSqlInstance,omitempty" tf:"cloud_sql_instance,omitempty"` // Volume's name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret // Structure is documented below. // +kubebuilder:validation:Optional Secret []TemplateVolumesSecretParameters `json:"secret,omitempty" tf:"secret,omitempty"` }
func (*V2ServiceTemplateVolumesParameters) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceTemplateVolumesParameters) DeepCopy() *V2ServiceTemplateVolumesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTemplateVolumesParameters.
func (*V2ServiceTemplateVolumesParameters) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceTemplateVolumesParameters) DeepCopyInto(out *V2ServiceTemplateVolumesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTerminalConditionObservation ¶ added in v0.27.0
type V2ServiceTerminalConditionObservation struct { // A reason for the execution condition. ExecutionReason *string `json:"executionReason,omitempty" tf:"execution_reason,omitempty"` // Last time the condition transitioned from one status to another. LastTransitionTime *string `json:"lastTransitionTime,omitempty" tf:"last_transition_time,omitempty"` // Human readable message indicating details about the current status. Message *string `json:"message,omitempty" tf:"message,omitempty"` // A common (service-level) reason for this condition. Reason *string `json:"reason,omitempty" tf:"reason,omitempty"` // A reason for the revision condition. RevisionReason *string `json:"revisionReason,omitempty" tf:"revision_reason,omitempty"` // How to interpret failures of this condition, one of Error, Warning, Info Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // State of the condition. State *string `json:"state,omitempty" tf:"state,omitempty"` // type is used to communicate the status of the reconciliation process. See also: https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*V2ServiceTerminalConditionObservation) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceTerminalConditionObservation) DeepCopy() *V2ServiceTerminalConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTerminalConditionObservation.
func (*V2ServiceTerminalConditionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceTerminalConditionObservation) DeepCopyInto(out *V2ServiceTerminalConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTerminalConditionParameters ¶ added in v0.27.0
type V2ServiceTerminalConditionParameters struct { }
func (*V2ServiceTerminalConditionParameters) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceTerminalConditionParameters) DeepCopy() *V2ServiceTerminalConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTerminalConditionParameters.
func (*V2ServiceTerminalConditionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceTerminalConditionParameters) DeepCopyInto(out *V2ServiceTerminalConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTrafficObservation ¶ added in v0.27.0
type V2ServiceTrafficObservation struct { }
func (*V2ServiceTrafficObservation) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceTrafficObservation) DeepCopy() *V2ServiceTrafficObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTrafficObservation.
func (*V2ServiceTrafficObservation) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceTrafficObservation) DeepCopyInto(out *V2ServiceTrafficObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTrafficParameters ¶ added in v0.27.0
type V2ServiceTrafficParameters struct { // Specifies percent of the traffic to this Revision. This defaults to zero if unspecified. // +kubebuilder:validation:Optional Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` // Revision to which to send this portion of traffic, if traffic allocation is by revision. // +kubebuilder:validation:Optional Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` // Indicates a string to be part of the URI to exclusively reference this target. // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The allocation type for this traffic target. // Possible values are TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST and TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*V2ServiceTrafficParameters) DeepCopy ¶ added in v0.27.0
func (in *V2ServiceTrafficParameters) DeepCopy() *V2ServiceTrafficParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTrafficParameters.
func (*V2ServiceTrafficParameters) DeepCopyInto ¶ added in v0.27.0
func (in *V2ServiceTrafficParameters) DeepCopyInto(out *V2ServiceTrafficParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAccessObservation ¶ added in v0.27.0
type VPCAccessObservation struct { }
func (*VPCAccessObservation) DeepCopy ¶ added in v0.27.0
func (in *VPCAccessObservation) DeepCopy() *VPCAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAccessObservation.
func (*VPCAccessObservation) DeepCopyInto ¶ added in v0.27.0
func (in *VPCAccessObservation) DeepCopyInto(out *VPCAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAccessParameters ¶ added in v0.27.0
type VPCAccessParameters struct { // VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. // +kubebuilder:validation:Optional Connector *string `json:"connector,omitempty" tf:"connector,omitempty"` // Traffic VPC egress settings. // Possible values are ALL_TRAFFIC and PRIVATE_RANGES_ONLY. // +kubebuilder:validation:Optional Egress *string `json:"egress,omitempty" tf:"egress,omitempty"` }
func (*VPCAccessParameters) DeepCopy ¶ added in v0.27.0
func (in *VPCAccessParameters) DeepCopy() *VPCAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAccessParameters.
func (*VPCAccessParameters) DeepCopyInto ¶ added in v0.27.0
func (in *VPCAccessParameters) DeepCopyInto(out *VPCAccessParameters)
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 ValueSourceObservation ¶ added in v0.27.0
type ValueSourceObservation struct { }
func (*ValueSourceObservation) DeepCopy ¶ added in v0.27.0
func (in *ValueSourceObservation) DeepCopy() *ValueSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueSourceObservation.
func (*ValueSourceObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ValueSourceObservation) DeepCopyInto(out *ValueSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueSourceParameters ¶ added in v0.27.0
type ValueSourceParameters struct { // Selects a secret and a specific version from Cloud Secret Manager. // Structure is documented below. // +kubebuilder:validation:Optional SecretKeyRef []ValueSourceSecretKeyRefParameters `json:"secretKeyRef,omitempty" tf:"secret_key_ref,omitempty"` }
func (*ValueSourceParameters) DeepCopy ¶ added in v0.27.0
func (in *ValueSourceParameters) DeepCopy() *ValueSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueSourceParameters.
func (*ValueSourceParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ValueSourceParameters) DeepCopyInto(out *ValueSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueSourceSecretKeyRefObservation ¶ added in v0.27.0
type ValueSourceSecretKeyRefObservation struct { }
func (*ValueSourceSecretKeyRefObservation) DeepCopy ¶ added in v0.27.0
func (in *ValueSourceSecretKeyRefObservation) DeepCopy() *ValueSourceSecretKeyRefObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueSourceSecretKeyRefObservation.
func (*ValueSourceSecretKeyRefObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ValueSourceSecretKeyRefObservation) DeepCopyInto(out *ValueSourceSecretKeyRefObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueSourceSecretKeyRefParameters ¶ added in v0.27.0
type ValueSourceSecretKeyRefParameters struct { // Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret // Structure is documented below. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/secretmanager/v1beta1.Secret // +kubebuilder:validation:Optional Secret *string `json:"secret,omitempty" tf:"secret,omitempty"` // Reference to a Secret in secretmanager to populate secret. // +kubebuilder:validation:Optional SecretRef *v1.Reference `json:"secretRef,omitempty" tf:"-"` // Selector for a Secret in secretmanager to populate secret. // +kubebuilder:validation:Optional SecretSelector *v1.Selector `json:"secretSelector,omitempty" tf:"-"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*ValueSourceSecretKeyRefParameters) DeepCopy ¶ added in v0.27.0
func (in *ValueSourceSecretKeyRefParameters) DeepCopy() *ValueSourceSecretKeyRefParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueSourceSecretKeyRefParameters.
func (*ValueSourceSecretKeyRefParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ValueSourceSecretKeyRefParameters) DeepCopyInto(out *ValueSourceSecretKeyRefParameters)
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 VolumesCloudSQLInstanceObservation ¶ added in v0.27.0
type VolumesCloudSQLInstanceObservation struct { }
func (*VolumesCloudSQLInstanceObservation) DeepCopy ¶ added in v0.27.0
func (in *VolumesCloudSQLInstanceObservation) DeepCopy() *VolumesCloudSQLInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesCloudSQLInstanceObservation.
func (*VolumesCloudSQLInstanceObservation) DeepCopyInto ¶ added in v0.27.0
func (in *VolumesCloudSQLInstanceObservation) DeepCopyInto(out *VolumesCloudSQLInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumesCloudSQLInstanceParameters ¶ added in v0.27.0
type VolumesCloudSQLInstanceParameters struct { // The Cloud SQL instance connection names, as can be found in https://console.cloud.google.com/sql/instances. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run. Format: {project}:{location}:{instance} // +kubebuilder:validation:Optional Instances []*string `json:"instances,omitempty" tf:"instances,omitempty"` }
func (*VolumesCloudSQLInstanceParameters) DeepCopy ¶ added in v0.27.0
func (in *VolumesCloudSQLInstanceParameters) DeepCopy() *VolumesCloudSQLInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesCloudSQLInstanceParameters.
func (*VolumesCloudSQLInstanceParameters) DeepCopyInto ¶ added in v0.27.0
func (in *VolumesCloudSQLInstanceParameters) DeepCopyInto(out *VolumesCloudSQLInstanceParameters)
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.
type VolumesSecretItemsObservation ¶ added in v0.27.0
type VolumesSecretItemsObservation struct { }
func (*VolumesSecretItemsObservation) DeepCopy ¶ added in v0.27.0
func (in *VolumesSecretItemsObservation) DeepCopy() *VolumesSecretItemsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesSecretItemsObservation.
func (*VolumesSecretItemsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *VolumesSecretItemsObservation) DeepCopyInto(out *VolumesSecretItemsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumesSecretItemsParameters ¶ added in v0.27.0
type VolumesSecretItemsParameters struct { // Integer octal mode bits to use on this file, must be a value between 01 and 0777 (octal). If 0 or not set, the Volume's default mode will be used. // +kubebuilder:validation:Required Mode *float64 `json:"mode" tf:"mode,omitempty"` // The relative path of the secret in the container. // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*VolumesSecretItemsParameters) DeepCopy ¶ added in v0.27.0
func (in *VolumesSecretItemsParameters) DeepCopy() *VolumesSecretItemsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesSecretItemsParameters.
func (*VolumesSecretItemsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *VolumesSecretItemsParameters) DeepCopyInto(out *VolumesSecretItemsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumesSecretObservation ¶ added in v0.27.0
type VolumesSecretObservation struct { }
func (*VolumesSecretObservation) DeepCopy ¶ added in v0.27.0
func (in *VolumesSecretObservation) DeepCopy() *VolumesSecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesSecretObservation.
func (*VolumesSecretObservation) DeepCopyInto ¶ added in v0.27.0
func (in *VolumesSecretObservation) DeepCopyInto(out *VolumesSecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumesSecretParameters ¶ added in v0.27.0
type VolumesSecretParameters struct { // Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting. // +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, relative to VolumeMount.mount_path. 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 path and a version. // Structure is documented below. // +kubebuilder:validation:Optional Items []SecretItemsParameters `json:"items,omitempty" tf:"items,omitempty"` // Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret // Structure is documented below. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/secretmanager/v1beta1.Secret // +kubebuilder:validation:Optional Secret *string `json:"secret,omitempty" tf:"secret,omitempty"` // Reference to a Secret in secretmanager to populate secret. // +kubebuilder:validation:Optional SecretRef *v1.Reference `json:"secretRef,omitempty" tf:"-"` // Selector for a Secret in secretmanager to populate secret. // +kubebuilder:validation:Optional SecretSelector *v1.Selector `json:"secretSelector,omitempty" tf:"-"` }
func (*VolumesSecretParameters) DeepCopy ¶ added in v0.27.0
func (in *VolumesSecretParameters) DeepCopy() *VolumesSecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesSecretParameters.
func (*VolumesSecretParameters) DeepCopyInto ¶ added in v0.27.0
func (in *VolumesSecretParameters) DeepCopyInto(out *VolumesSecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.