Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cloudrun.gcp.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type BinaryAuthorizationInitParameters
- type BinaryAuthorizationObservation
- type BinaryAuthorizationParameters
- type CloudSQLInstanceInitParameters
- type CloudSQLInstanceObservation
- type CloudSQLInstanceParameters
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type ConditionsInitParameters
- type ConditionsObservation
- type ConditionsParameters
- type ConfigMapRefInitParameters
- type ConfigMapRefObservation
- type ConfigMapRefParameters
- type ContainersEnvInitParameters
- type ContainersEnvObservation
- type ContainersEnvParameters
- type ContainersInitParameters
- type ContainersLivenessProbeInitParameters
- type ContainersLivenessProbeObservation
- type ContainersLivenessProbeParameters
- type ContainersObservation
- type ContainersParameters
- type ContainersPortsInitParameters
- type ContainersPortsObservation
- type ContainersPortsParameters
- type ContainersResourcesInitParameters
- type ContainersResourcesObservation
- type ContainersResourcesParameters
- type ContainersStartupProbeGRPCInitParameters
- type ContainersStartupProbeGRPCObservation
- type ContainersStartupProbeGRPCParameters
- type ContainersStartupProbeHTTPGetInitParameters
- type ContainersStartupProbeHTTPGetObservation
- type ContainersStartupProbeHTTPGetParameters
- type ContainersStartupProbeInitParameters
- type ContainersStartupProbeObservation
- type ContainersStartupProbeParameters
- type ContainersVolumeMountsInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *DomainMapping) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DomainMapping) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DomainMapping) GetTerraformResourceType() string
- func (tr *DomainMapping) GetTerraformSchemaVersion() int
- func (mg *DomainMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DomainMapping) Hub()
- 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 (mg *DomainMapping) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainMappingInitParameters
- type DomainMappingList
- type DomainMappingObservation
- type DomainMappingParameters
- type DomainMappingSpec
- type DomainMappingStatus
- type EnvFromInitParameters
- type EnvFromObservation
- type EnvFromParameters
- type EnvInitParameters
- type EnvObservation
- type EnvParameters
- type EnvValueSourceInitParameters
- type EnvValueSourceObservation
- type EnvValueSourceParameters
- type EnvValueSourceSecretKeyRefInitParameters
- type EnvValueSourceSecretKeyRefObservation
- type EnvValueSourceSecretKeyRefParameters
- type GRPCInitParameters
- type GRPCObservation
- type GRPCParameters
- type GcsInitParameters
- type GcsObservation
- type GcsParameters
- type HTTPGetHTTPHeadersInitParameters
- type HTTPGetHTTPHeadersObservation
- type HTTPGetHTTPHeadersParameters
- type HTTPGetInitParameters
- type HTTPGetObservation
- type HTTPGetParameters
- type HTTPHeadersInitParameters
- type HTTPHeadersObservation
- type HTTPHeadersParameters
- type ItemsInitParameters
- type ItemsObservation
- type ItemsParameters
- type LatestCreatedExecutionInitParameters
- type LatestCreatedExecutionObservation
- type LatestCreatedExecutionParameters
- type LivenessProbeGRPCInitParameters
- type LivenessProbeGRPCObservation
- type LivenessProbeGRPCParameters
- type LivenessProbeHTTPGetHTTPHeadersInitParameters
- type LivenessProbeHTTPGetHTTPHeadersObservation
- type LivenessProbeHTTPGetHTTPHeadersParameters
- type LivenessProbeHTTPGetInitParameters
- type LivenessProbeHTTPGetObservation
- type LivenessProbeHTTPGetParameters
- type LivenessProbeInitParameters
- type LivenessProbeObservation
- type LivenessProbeParameters
- type LivenessProbeTCPSocketInitParameters
- type LivenessProbeTCPSocketObservation
- type LivenessProbeTCPSocketParameters
- type LocalObjectReferenceInitParameters
- type LocalObjectReferenceObservation
- type LocalObjectReferenceParameters
- type MetadataInitParameters
- type MetadataObservation
- type MetadataParameters
- type NFSInitParameters
- type NFSObservation
- type NFSParameters
- type NetworkInterfacesInitParameters
- type NetworkInterfacesObservation
- type NetworkInterfacesParameters
- type PortsInitParameters
- type PortsObservation
- type PortsParameters
- type ResourceRecordsInitParameters
- type ResourceRecordsObservation
- type ResourceRecordsParameters
- type ResourcesInitParameters
- type ResourcesObservation
- type ResourcesParameters
- type ScalingInitParameters
- type ScalingObservation
- type ScalingParameters
- type SecretInitParameters
- type SecretItemsInitParameters
- type SecretItemsObservation
- type SecretItemsParameters
- type SecretKeyRefInitParameters
- type SecretKeyRefObservation
- type SecretKeyRefParameters
- type SecretObservation
- type SecretParameters
- type SecretRefInitParameters
- type SecretRefLocalObjectReferenceInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Service) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Service) GetTerraformResourceType() string
- func (tr *Service) GetTerraformSchemaVersion() int
- func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Service) Hub()
- 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 (mg *Service) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) 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) GetInitParameters() (map[string]any, error)
- func (mg *ServiceIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceIAMMember) GetTerraformResourceType() string
- func (tr *ServiceIAMMember) GetTerraformSchemaVersion() int
- func (mg *ServiceIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceIAMMember) Hub()
- 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 (mg *ServiceIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceIAMMemberInitParameters
- type ServiceIAMMemberList
- type ServiceIAMMemberObservation
- type ServiceIAMMemberParameters
- type ServiceIAMMemberSpec
- type ServiceIAMMemberStatus
- type ServiceInitParameters
- type ServiceList
- type ServiceMetadataInitParameters
- type ServiceMetadataObservation
- type ServiceMetadataParameters
- type ServiceObservation
- type ServiceParameters
- type ServiceSpec
- type ServiceStatus
- type ServiceStatusInitParameters
- type ServiceStatusObservation
- type ServiceStatusParameters
- type ServiceTrafficInitParameters
- type ServiceTrafficObservation
- type ServiceTrafficParameters
- type SpecInitParameters
- type SpecObservation
- type SpecParameters
- type StartupProbeGRPCInitParameters
- type StartupProbeGRPCObservation
- type StartupProbeGRPCParameters
- type StartupProbeHTTPGetHTTPHeadersInitParameters
- type StartupProbeHTTPGetHTTPHeadersObservation
- type StartupProbeHTTPGetHTTPHeadersParameters
- type StartupProbeHTTPGetInitParameters
- type StartupProbeHTTPGetObservation
- type StartupProbeHTTPGetParameters
- type StartupProbeInitParameters
- type StartupProbeObservation
- type StartupProbeParameters
- type StartupProbeTCPSocketInitParameters
- type StartupProbeTCPSocketObservation
- type StartupProbeTCPSocketParameters
- type StatusConditionsInitParameters
- type StatusConditionsObservation
- type StatusConditionsParameters
- type StatusInitParameters
- type StatusObservation
- type StatusParameters
- type TCPSocketInitParameters
- type TCPSocketObservation
- type TCPSocketParameters
- type TemplateContainersEnvInitParameters
- type TemplateContainersEnvObservation
- type TemplateContainersEnvParameters
- type TemplateContainersInitParameters
- type TemplateContainersObservation
- type TemplateContainersParameters
- type TemplateContainersPortsInitParameters
- type TemplateContainersPortsObservation
- type TemplateContainersPortsParameters
- type TemplateContainersResourcesInitParameters
- type TemplateContainersResourcesObservation
- type TemplateContainersResourcesParameters
- type TemplateContainersVolumeMountsInitParameters
- type TemplateContainersVolumeMountsObservation
- type TemplateContainersVolumeMountsParameters
- type TemplateInitParameters
- type TemplateMetadataInitParameters
- type TemplateMetadataObservation
- type TemplateMetadataParameters
- type TemplateObservation
- type TemplateParameters
- type TemplateSpecInitParameters
- type TemplateSpecObservation
- type TemplateSpecParameters
- type TemplateTemplateInitParameters
- type TemplateTemplateObservation
- type TemplateTemplateParameters
- type TemplateVPCAccessInitParameters
- type TemplateVPCAccessObservation
- type TemplateVPCAccessParameters
- type TemplateVolumesInitParameters
- type TemplateVolumesObservation
- type TemplateVolumesParameters
- type TemplateVolumesSecretInitParameters
- type TemplateVolumesSecretObservation
- type TemplateVolumesSecretParameters
- type TerminalConditionInitParameters
- type TerminalConditionObservation
- type TerminalConditionParameters
- type TrafficInitParameters
- type TrafficObservation
- type TrafficParameters
- type TrafficStatusesInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *V2Job) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *V2Job) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *V2Job) GetTerraformResourceType() string
- func (tr *V2Job) GetTerraformSchemaVersion() int
- func (mg *V2Job) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *V2Job) Hub()
- 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 (mg *V2Job) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *V2Job) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type V2JobConditionsInitParameters
- type V2JobConditionsObservation
- type V2JobConditionsParameters
- type V2JobInitParameters
- type V2JobList
- type V2JobObservation
- type V2JobParameters
- type V2JobSpec
- type V2JobStatus
- type V2JobTemplateInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *V2Service) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *V2Service) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *V2Service) GetTerraformResourceType() string
- func (tr *V2Service) GetTerraformSchemaVersion() int
- func (mg *V2Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *V2Service) Hub()
- 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 (mg *V2Service) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *V2Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type V2ServiceBinaryAuthorizationInitParameters
- type V2ServiceBinaryAuthorizationObservation
- type V2ServiceBinaryAuthorizationParameters
- type V2ServiceConditionsInitParameters
- type V2ServiceConditionsObservation
- type V2ServiceConditionsParameters
- type V2ServiceInitParameters
- type V2ServiceList
- type V2ServiceObservation
- type V2ServiceParameters
- type V2ServiceSpec
- type V2ServiceStatus
- type V2ServiceTemplateContainersInitParameters
- type V2ServiceTemplateContainersObservation
- type V2ServiceTemplateContainersParameters
- type V2ServiceTemplateInitParameters
- type V2ServiceTemplateObservation
- type V2ServiceTemplateParameters
- type V2ServiceTemplateVolumesInitParameters
- type V2ServiceTemplateVolumesObservation
- type V2ServiceTemplateVolumesParameters
- type V2ServiceTerminalConditionInitParameters
- type V2ServiceTerminalConditionObservation
- type V2ServiceTerminalConditionParameters
- type V2ServiceTrafficInitParameters
- type V2ServiceTrafficObservation
- type V2ServiceTrafficParameters
- type VPCAccessInitParameters
- type VPCAccessNetworkInterfacesInitParameters
- type VPCAccessNetworkInterfacesObservation
- type VPCAccessNetworkInterfacesParameters
- type VPCAccessObservation
- type VPCAccessParameters
- type ValueFromInitParameters
- type ValueFromObservation
- type ValueFromParameters
- type ValueSourceInitParameters
- type ValueSourceObservation
- type ValueSourceParameters
- type ValueSourceSecretKeyRefInitParameters
- type ValueSourceSecretKeyRefObservation
- type ValueSourceSecretKeyRefParameters
- type VolumeMountsInitParameters
- type VolumeMountsObservation
- type VolumeMountsParameters
- type VolumesCloudSQLInstanceInitParameters
- type VolumesCloudSQLInstanceObservation
- type VolumesCloudSQLInstanceParameters
- type VolumesInitParameters
- type VolumesObservation
- type VolumesParameters
- type VolumesSecretInitParameters
- type VolumesSecretItemsInitParameters
- type VolumesSecretItemsObservation
- type VolumesSecretItemsParameters
- type VolumesSecretObservation
- type VolumesSecretParameters
Constants ¶
const ( CRDGroup = "cloudrun.gcp.upbound.io" CRDVersion = "v1beta2" )
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 BinaryAuthorizationInitParameters ¶
type BinaryAuthorizationInitParameters 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 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. UseDefault *bool `json:"useDefault,omitempty" tf:"use_default,omitempty"` }
func (*BinaryAuthorizationInitParameters) DeepCopy ¶
func (in *BinaryAuthorizationInitParameters) DeepCopy() *BinaryAuthorizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BinaryAuthorizationInitParameters.
func (*BinaryAuthorizationInitParameters) DeepCopyInto ¶
func (in *BinaryAuthorizationInitParameters) DeepCopyInto(out *BinaryAuthorizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BinaryAuthorizationObservation ¶
type BinaryAuthorizationObservation 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 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. UseDefault *bool `json:"useDefault,omitempty" tf:"use_default,omitempty"` }
func (*BinaryAuthorizationObservation) DeepCopy ¶
func (in *BinaryAuthorizationObservation) DeepCopy() *BinaryAuthorizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BinaryAuthorizationObservation.
func (*BinaryAuthorizationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BinaryAuthorizationParameters) DeepCopy() *BinaryAuthorizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BinaryAuthorizationParameters.
func (*BinaryAuthorizationParameters) DeepCopyInto ¶
func (in *BinaryAuthorizationParameters) DeepCopyInto(out *BinaryAuthorizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudSQLInstanceInitParameters ¶
type CloudSQLInstanceInitParameters 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} Instances []*string `json:"instances,omitempty" tf:"instances,omitempty"` }
func (*CloudSQLInstanceInitParameters) DeepCopy ¶
func (in *CloudSQLInstanceInitParameters) DeepCopy() *CloudSQLInstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudSQLInstanceInitParameters.
func (*CloudSQLInstanceInitParameters) DeepCopyInto ¶
func (in *CloudSQLInstanceInitParameters) DeepCopyInto(out *CloudSQLInstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudSQLInstanceObservation ¶
type CloudSQLInstanceObservation 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} Instances []*string `json:"instances,omitempty" tf:"instances,omitempty"` }
func (*CloudSQLInstanceObservation) DeepCopy ¶
func (in *CloudSQLInstanceObservation) DeepCopy() *CloudSQLInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudSQLInstanceObservation.
func (*CloudSQLInstanceObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CloudSQLInstanceParameters) DeepCopy() *CloudSQLInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudSQLInstanceParameters.
func (*CloudSQLInstanceParameters) DeepCopyInto ¶
func (in *CloudSQLInstanceParameters) DeepCopyInto(out *CloudSQLInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionInitParameters ¶
type ConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionInitParameters) DeepCopy ¶
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsInitParameters ¶
type ConditionsInitParameters struct { }
func (*ConditionsInitParameters) DeepCopy ¶
func (in *ConditionsInitParameters) DeepCopy() *ConditionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsInitParameters.
func (*ConditionsInitParameters) DeepCopyInto ¶
func (in *ConditionsInitParameters) DeepCopyInto(out *ConditionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsObservation ¶
type ConditionsObservation struct { // (Output) // Human readable message indicating details about the current status. Message *string `json:"message,omitempty" tf:"message,omitempty"` // (Output) // 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, 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 ConfigMapRefInitParameters ¶
type ConfigMapRefInitParameters struct { // The Secret to select from. // Structure is documented below. LocalObjectReference *LocalObjectReferenceInitParameters `json:"localObjectReference,omitempty" tf:"local_object_reference,omitempty"` // Specify whether the Secret must be defined Optional *bool `json:"optional,omitempty" tf:"optional,omitempty"` }
func (*ConfigMapRefInitParameters) DeepCopy ¶
func (in *ConfigMapRefInitParameters) DeepCopy() *ConfigMapRefInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapRefInitParameters.
func (*ConfigMapRefInitParameters) DeepCopyInto ¶
func (in *ConfigMapRefInitParameters) DeepCopyInto(out *ConfigMapRefInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigMapRefObservation ¶
type ConfigMapRefObservation struct { // The Secret to select from. // Structure is documented below. LocalObjectReference *LocalObjectReferenceObservation `json:"localObjectReference,omitempty" tf:"local_object_reference,omitempty"` // Specify whether the Secret must be defined Optional *bool `json:"optional,omitempty" tf:"optional,omitempty"` }
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 ContainersEnvInitParameters ¶
type ContainersEnvInitParameters struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any route environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "", and the maximum length is 32768 bytes Value *string `json:"value,omitempty" tf:"value,omitempty"` // Source for the environment variable's value. // Structure is documented below. ValueSource *ValueSourceInitParameters `json:"valueSource,omitempty" tf:"value_source,omitempty"` }
func (*ContainersEnvInitParameters) DeepCopy ¶
func (in *ContainersEnvInitParameters) DeepCopy() *ContainersEnvInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersEnvInitParameters.
func (*ContainersEnvInitParameters) DeepCopyInto ¶
func (in *ContainersEnvInitParameters) DeepCopyInto(out *ContainersEnvInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersEnvObservation ¶
type ContainersEnvObservation struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any route environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "", and the maximum length is 32768 bytes Value *string `json:"value,omitempty" tf:"value,omitempty"` // Source for the environment variable's value. // Structure is documented below. ValueSource *ValueSourceObservation `json:"valueSource,omitempty" tf:"value_source,omitempty"` }
func (*ContainersEnvObservation) DeepCopy ¶
func (in *ContainersEnvObservation) DeepCopy() *ContainersEnvObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersEnvObservation.
func (*ContainersEnvObservation) DeepCopyInto ¶
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 ¶
type ContainersEnvParameters struct { // Volume's name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any route environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "", and the maximum length is 32768 bytes // +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 ¶
func (in *ContainersEnvParameters) DeepCopy() *ContainersEnvParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersEnvParameters.
func (*ContainersEnvParameters) DeepCopyInto ¶
func (in *ContainersEnvParameters) DeepCopyInto(out *ContainersEnvParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersInitParameters ¶
type ContainersInitParameters struct { // Arguments to the entrypoint. // The docker image's CMD is used if this is not provided. 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. Command []*string `json:"command,omitempty" tf:"command,omitempty"` // List of environment variables to set in the container. // Structure is documented below. Env []EnvInitParameters `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. EnvFrom []EnvFromInitParameters `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 Image *string `json:"image,omitempty" tf:"image,omitempty"` // Periodic probe of container liveness. Container will be restarted if the probe fails. // Structure is documented below. LivenessProbe *LivenessProbeInitParameters `json:"livenessProbe,omitempty" tf:"liveness_probe,omitempty"` // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of open ports in the container. // Structure is documented below. Ports []PortsInitParameters `json:"ports,omitempty" tf:"ports,omitempty"` // Compute Resources required by this container. Used to set values such as max memory // Structure is documented below. Resources *ResourcesInitParameters `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. // Structure is documented below. StartupProbe *StartupProbeInitParameters `json:"startupProbe,omitempty" tf:"startup_probe,omitempty"` // Volume to mount into the container's filesystem. // Only supports SecretVolumeSources. // Structure is documented below. VolumeMounts []VolumeMountsInitParameters `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. WorkingDir *string `json:"workingDir,omitempty" tf:"working_dir,omitempty"` }
func (*ContainersInitParameters) DeepCopy ¶
func (in *ContainersInitParameters) DeepCopy() *ContainersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersInitParameters.
func (*ContainersInitParameters) DeepCopyInto ¶
func (in *ContainersInitParameters) DeepCopyInto(out *ContainersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersLivenessProbeInitParameters ¶
type ContainersLivenessProbeInitParameters struct { // Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // GRPC specifies an action involving a GRPC port. // Structure is documented below. GRPC *LivenessProbeGRPCInitParameters `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. HTTPGet *LivenessProbeHTTPGetInitParameters `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 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 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. TCPSocket *LivenessProbeTCPSocketInitParameters `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 TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*ContainersLivenessProbeInitParameters) DeepCopy ¶
func (in *ContainersLivenessProbeInitParameters) DeepCopy() *ContainersLivenessProbeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersLivenessProbeInitParameters.
func (*ContainersLivenessProbeInitParameters) DeepCopyInto ¶
func (in *ContainersLivenessProbeInitParameters) DeepCopyInto(out *ContainersLivenessProbeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersLivenessProbeObservation ¶
type ContainersLivenessProbeObservation struct { // Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // GRPC specifies an action involving a GRPC port. // Structure is documented below. GRPC *LivenessProbeGRPCObservation `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. HTTPGet *LivenessProbeHTTPGetObservation `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 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 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. TCPSocket *LivenessProbeTCPSocketObservation `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 TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*ContainersLivenessProbeObservation) DeepCopy ¶
func (in *ContainersLivenessProbeObservation) DeepCopy() *ContainersLivenessProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersLivenessProbeObservation.
func (*ContainersLivenessProbeObservation) DeepCopyInto ¶
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 ¶
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 *LivenessProbeGRPCParameters `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 ¶
func (in *ContainersLivenessProbeParameters) DeepCopy() *ContainersLivenessProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersLivenessProbeParameters.
func (*ContainersLivenessProbeParameters) DeepCopyInto ¶
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 { // Arguments to the entrypoint. // The docker image's CMD is used if this is not provided. 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. Command []*string `json:"command,omitempty" tf:"command,omitempty"` // List of environment variables to set in the container. // Structure is documented below. Env []EnvObservation `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. EnvFrom []EnvFromObservation `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 Image *string `json:"image,omitempty" tf:"image,omitempty"` // Periodic probe of container liveness. Container will be restarted if the probe fails. // Structure is documented below. LivenessProbe *LivenessProbeObservation `json:"livenessProbe,omitempty" tf:"liveness_probe,omitempty"` // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of open ports in the container. // Structure is documented below. Ports []PortsObservation `json:"ports,omitempty" tf:"ports,omitempty"` // Compute Resources required by this container. Used to set values such as max memory // Structure is documented below. Resources *ResourcesObservation `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. // Structure is documented below. StartupProbe *StartupProbeObservation `json:"startupProbe,omitempty" tf:"startup_probe,omitempty"` // Volume to mount into the container's filesystem. // Only supports SecretVolumeSources. // Structure is documented below. VolumeMounts []VolumeMountsObservation `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. WorkingDir *string `json:"workingDir,omitempty" tf:"working_dir,omitempty"` }
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. // +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. // +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 // +kubebuilder:validation:Optional Image *string `json:"image" tf:"image,omitempty"` // Periodic probe of container liveness. Container will be restarted if the probe fails. // 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 open ports in the container. // 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 // Structure is documented below. // +kubebuilder:validation:Optional Resources *ResourcesParameters `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. // Structure is documented below. // +kubebuilder:validation:Optional StartupProbe *StartupProbeParameters `json:"startupProbe,omitempty" tf:"startup_probe,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 ContainersPortsInitParameters ¶
type ContainersPortsInitParameters struct { // Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536. ContainerPort *float64 `json:"containerPort,omitempty" tf:"container_port,omitempty"` // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ContainersPortsInitParameters) DeepCopy ¶
func (in *ContainersPortsInitParameters) DeepCopy() *ContainersPortsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersPortsInitParameters.
func (*ContainersPortsInitParameters) DeepCopyInto ¶
func (in *ContainersPortsInitParameters) DeepCopyInto(out *ContainersPortsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersPortsObservation ¶
type ContainersPortsObservation struct { // Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536. ContainerPort *float64 `json:"containerPort,omitempty" tf:"container_port,omitempty"` // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ContainersPortsObservation) DeepCopy ¶
func (in *ContainersPortsObservation) DeepCopy() *ContainersPortsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersPortsObservation.
func (*ContainersPortsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ContainersPortsParameters) DeepCopy() *ContainersPortsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersPortsParameters.
func (*ContainersPortsParameters) DeepCopyInto ¶
func (in *ContainersPortsParameters) DeepCopyInto(out *ContainersPortsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersResourcesInitParameters ¶
type ContainersResourcesInitParameters struct { // Only memory and CPU are supported. Use key cpu for CPU limit and memory for memory limit. 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 // +mapType=granular Limits map[string]*string `json:"limits,omitempty" tf:"limits,omitempty"` }
func (*ContainersResourcesInitParameters) DeepCopy ¶
func (in *ContainersResourcesInitParameters) DeepCopy() *ContainersResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersResourcesInitParameters.
func (*ContainersResourcesInitParameters) DeepCopyInto ¶
func (in *ContainersResourcesInitParameters) DeepCopyInto(out *ContainersResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersResourcesObservation ¶
type ContainersResourcesObservation struct { // Only memory and CPU are supported. Use key cpu for CPU limit and memory for memory limit. 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 // +mapType=granular Limits map[string]*string `json:"limits,omitempty" tf:"limits,omitempty"` }
func (*ContainersResourcesObservation) DeepCopy ¶
func (in *ContainersResourcesObservation) DeepCopy() *ContainersResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersResourcesObservation.
func (*ContainersResourcesObservation) DeepCopyInto ¶
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 ¶
type ContainersResourcesParameters struct { // Only memory and CPU are supported. Use key cpu for CPU limit and memory for memory limit. 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 // +mapType=granular Limits map[string]*string `json:"limits,omitempty" tf:"limits,omitempty"` }
func (*ContainersResourcesParameters) DeepCopy ¶
func (in *ContainersResourcesParameters) DeepCopy() *ContainersResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersResourcesParameters.
func (*ContainersResourcesParameters) DeepCopyInto ¶
func (in *ContainersResourcesParameters) DeepCopyInto(out *ContainersResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersStartupProbeGRPCInitParameters ¶
type ContainersStartupProbeGRPCInitParameters struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. 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. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*ContainersStartupProbeGRPCInitParameters) DeepCopy ¶
func (in *ContainersStartupProbeGRPCInitParameters) DeepCopy() *ContainersStartupProbeGRPCInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersStartupProbeGRPCInitParameters.
func (*ContainersStartupProbeGRPCInitParameters) DeepCopyInto ¶
func (in *ContainersStartupProbeGRPCInitParameters) DeepCopyInto(out *ContainersStartupProbeGRPCInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersStartupProbeGRPCObservation ¶
type ContainersStartupProbeGRPCObservation struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. 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. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*ContainersStartupProbeGRPCObservation) DeepCopy ¶
func (in *ContainersStartupProbeGRPCObservation) DeepCopy() *ContainersStartupProbeGRPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersStartupProbeGRPCObservation.
func (*ContainersStartupProbeGRPCObservation) DeepCopyInto ¶
func (in *ContainersStartupProbeGRPCObservation) DeepCopyInto(out *ContainersStartupProbeGRPCObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersStartupProbeGRPCParameters ¶
type ContainersStartupProbeGRPCParameters struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. // +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 (*ContainersStartupProbeGRPCParameters) DeepCopy ¶
func (in *ContainersStartupProbeGRPCParameters) DeepCopy() *ContainersStartupProbeGRPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersStartupProbeGRPCParameters.
func (*ContainersStartupProbeGRPCParameters) DeepCopyInto ¶
func (in *ContainersStartupProbeGRPCParameters) DeepCopyInto(out *ContainersStartupProbeGRPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersStartupProbeHTTPGetInitParameters ¶
type ContainersStartupProbeHTTPGetInitParameters struct { // Custom headers to set in the request. HTTP allows repeated headers. // Structure is documented below. HTTPHeaders []StartupProbeHTTPGetHTTPHeadersInitParameters `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` // Path that is exported by the NFS server. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*ContainersStartupProbeHTTPGetInitParameters) DeepCopy ¶
func (in *ContainersStartupProbeHTTPGetInitParameters) DeepCopy() *ContainersStartupProbeHTTPGetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersStartupProbeHTTPGetInitParameters.
func (*ContainersStartupProbeHTTPGetInitParameters) DeepCopyInto ¶
func (in *ContainersStartupProbeHTTPGetInitParameters) DeepCopyInto(out *ContainersStartupProbeHTTPGetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersStartupProbeHTTPGetObservation ¶
type ContainersStartupProbeHTTPGetObservation struct { // Custom headers to set in the request. HTTP allows repeated headers. // Structure is documented below. HTTPHeaders []StartupProbeHTTPGetHTTPHeadersObservation `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` // Path that is exported by the NFS server. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*ContainersStartupProbeHTTPGetObservation) DeepCopy ¶
func (in *ContainersStartupProbeHTTPGetObservation) DeepCopy() *ContainersStartupProbeHTTPGetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersStartupProbeHTTPGetObservation.
func (*ContainersStartupProbeHTTPGetObservation) DeepCopyInto ¶
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 ¶
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"` // Path that is exported by the NFS server. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*ContainersStartupProbeHTTPGetParameters) DeepCopy ¶
func (in *ContainersStartupProbeHTTPGetParameters) DeepCopy() *ContainersStartupProbeHTTPGetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersStartupProbeHTTPGetParameters.
func (*ContainersStartupProbeHTTPGetParameters) DeepCopyInto ¶
func (in *ContainersStartupProbeHTTPGetParameters) DeepCopyInto(out *ContainersStartupProbeHTTPGetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersStartupProbeInitParameters ¶
type ContainersStartupProbeInitParameters struct { // Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // GRPC specifies an action involving a GRPC port. // Structure is documented below. GRPC *ContainersStartupProbeGRPCInitParameters `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. HTTPGet *ContainersStartupProbeHTTPGetInitParameters `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 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 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. TCPSocket *StartupProbeTCPSocketInitParameters `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 TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*ContainersStartupProbeInitParameters) DeepCopy ¶
func (in *ContainersStartupProbeInitParameters) DeepCopy() *ContainersStartupProbeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersStartupProbeInitParameters.
func (*ContainersStartupProbeInitParameters) DeepCopyInto ¶
func (in *ContainersStartupProbeInitParameters) DeepCopyInto(out *ContainersStartupProbeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersStartupProbeObservation ¶
type ContainersStartupProbeObservation struct { // Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // GRPC specifies an action involving a GRPC port. // Structure is documented below. GRPC *ContainersStartupProbeGRPCObservation `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. HTTPGet *ContainersStartupProbeHTTPGetObservation `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 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 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. TCPSocket *StartupProbeTCPSocketObservation `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 TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*ContainersStartupProbeObservation) DeepCopy ¶
func (in *ContainersStartupProbeObservation) DeepCopy() *ContainersStartupProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersStartupProbeObservation.
func (*ContainersStartupProbeObservation) DeepCopyInto ¶
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 ¶
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 *ContainersStartupProbeGRPCParameters `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 *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 (*ContainersStartupProbeParameters) DeepCopy ¶
func (in *ContainersStartupProbeParameters) DeepCopy() *ContainersStartupProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersStartupProbeParameters.
func (*ContainersStartupProbeParameters) DeepCopyInto ¶
func (in *ContainersStartupProbeParameters) DeepCopyInto(out *ContainersStartupProbeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersVolumeMountsInitParameters ¶
type ContainersVolumeMountsInitParameters 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 MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ContainersVolumeMountsInitParameters) DeepCopy ¶
func (in *ContainersVolumeMountsInitParameters) DeepCopy() *ContainersVolumeMountsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersVolumeMountsInitParameters.
func (*ContainersVolumeMountsInitParameters) DeepCopyInto ¶
func (in *ContainersVolumeMountsInitParameters) DeepCopyInto(out *ContainersVolumeMountsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainersVolumeMountsObservation ¶
type ContainersVolumeMountsObservation 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 MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ContainersVolumeMountsObservation) DeepCopy ¶
func (in *ContainersVolumeMountsObservation) DeepCopy() *ContainersVolumeMountsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersVolumeMountsObservation.
func (*ContainersVolumeMountsObservation) DeepCopyInto ¶
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 ¶
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:Optional MountPath *string `json:"mountPath" tf:"mount_path,omitempty"` // Volume's name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*ContainersVolumeMountsParameters) DeepCopy ¶
func (in *ContainersVolumeMountsParameters) DeepCopy() *ContainersVolumeMountsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainersVolumeMountsParameters.
func (*ContainersVolumeMountsParameters) DeepCopyInto ¶
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.spec) || (has(self.initProvider) && has(self.initProvider.spec))",message="spec.forProvider.spec is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*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) GetInitParameters ¶
func (tr *DomainMapping) GetInitParameters() (map[string]any, error)
GetInitParameters of this DomainMapping
func (*DomainMapping) GetManagementPolicies ¶
func (mg *DomainMapping) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DomainMapping.
func (*DomainMapping) GetMergedParameters ¶
func (tr *DomainMapping) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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 ¶
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) SetManagementPolicies ¶
func (mg *DomainMapping) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 DomainMappingInitParameters ¶
type DomainMappingInitParameters struct { // The location of the cloud run instance. eg us-central1 Location *string `json:"location,omitempty" tf:"location,omitempty"` // Metadata associated with this DomainMapping. // Structure is documented below. Metadata *MetadataInitParameters `json:"metadata,omitempty" tf:"metadata,omitempty"` // Name should be a verified domain Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The spec for this DomainMapping. // Structure is documented below. Spec *SpecInitParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*DomainMappingInitParameters) DeepCopy ¶
func (in *DomainMappingInitParameters) DeepCopy() *DomainMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMappingInitParameters.
func (*DomainMappingInitParameters) DeepCopyInto ¶
func (in *DomainMappingInitParameters) DeepCopyInto(out *DomainMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` // The location of the cloud run instance. eg us-central1 Location *string `json:"location,omitempty" tf:"location,omitempty"` // Metadata associated with this DomainMapping. // Structure is documented below. Metadata *MetadataObservation `json:"metadata,omitempty" tf:"metadata,omitempty"` // Name should be a verified domain Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The spec for this DomainMapping. // Structure is documented below. Spec *SpecObservation `json:"spec,omitempty" tf:"spec,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:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Metadata associated with this DomainMapping. // Structure is documented below. // +kubebuilder:validation:Optional Metadata *MetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"` // Name should be a verified domain // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" 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:Optional Spec *SpecParameters `json:"spec,omitempty" 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DomainMappingInitParameters `json:"initProvider,omitempty"` }
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 EnvFromInitParameters ¶
type EnvFromInitParameters struct { // The ConfigMap to select from. // Structure is documented below. ConfigMapRef *ConfigMapRefInitParameters `json:"configMapRef,omitempty" tf:"config_map_ref,omitempty"` // An optional identifier to prepend to each key in the ConfigMap. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // The Secret to select from. // Structure is documented below. SecretRef *SecretRefInitParameters `json:"secretRef,omitempty" tf:"secret_ref,omitempty"` }
func (*EnvFromInitParameters) DeepCopy ¶
func (in *EnvFromInitParameters) DeepCopy() *EnvFromInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvFromInitParameters.
func (*EnvFromInitParameters) DeepCopyInto ¶
func (in *EnvFromInitParameters) DeepCopyInto(out *EnvFromInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvFromObservation ¶
type EnvFromObservation struct { // The ConfigMap to select from. // Structure is documented below. ConfigMapRef *ConfigMapRefObservation `json:"configMapRef,omitempty" tf:"config_map_ref,omitempty"` // An optional identifier to prepend to each key in the ConfigMap. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // The Secret to select from. // Structure is documented below. SecretRef *SecretRefObservation `json:"secretRef,omitempty" tf:"secret_ref,omitempty"` }
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 EnvInitParameters ¶
type EnvInitParameters struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The header field value. Value *string `json:"value,omitempty" tf:"value,omitempty"` // Source for the environment variable's value. Only supports secret_key_ref. // Structure is documented below. ValueFrom *ValueFromInitParameters `json:"valueFrom,omitempty" tf:"value_from,omitempty"` }
func (*EnvInitParameters) DeepCopy ¶
func (in *EnvInitParameters) DeepCopy() *EnvInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvInitParameters.
func (*EnvInitParameters) DeepCopyInto ¶
func (in *EnvInitParameters) DeepCopyInto(out *EnvInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvObservation ¶
type EnvObservation struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The header field value. Value *string `json:"value,omitempty" tf:"value,omitempty"` // Source for the environment variable's value. Only supports secret_key_ref. // Structure is documented below. ValueFrom *ValueFromObservation `json:"valueFrom,omitempty" tf:"value_from,omitempty"` }
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 EnvValueSourceInitParameters ¶
type EnvValueSourceInitParameters struct { // Selects a secret and a specific version from Cloud Secret Manager. // Structure is documented below. SecretKeyRef *EnvValueSourceSecretKeyRefInitParameters `json:"secretKeyRef,omitempty" tf:"secret_key_ref,omitempty"` }
func (*EnvValueSourceInitParameters) DeepCopy ¶
func (in *EnvValueSourceInitParameters) DeepCopy() *EnvValueSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvValueSourceInitParameters.
func (*EnvValueSourceInitParameters) DeepCopyInto ¶
func (in *EnvValueSourceInitParameters) DeepCopyInto(out *EnvValueSourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvValueSourceObservation ¶
type EnvValueSourceObservation struct { // Selects a secret and a specific version from Cloud Secret Manager. // Structure is documented below. SecretKeyRef *EnvValueSourceSecretKeyRefObservation `json:"secretKeyRef,omitempty" tf:"secret_key_ref,omitempty"` }
func (*EnvValueSourceObservation) DeepCopy ¶
func (in *EnvValueSourceObservation) DeepCopy() *EnvValueSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvValueSourceObservation.
func (*EnvValueSourceObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EnvValueSourceParameters) DeepCopy() *EnvValueSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvValueSourceParameters.
func (*EnvValueSourceParameters) DeepCopyInto ¶
func (in *EnvValueSourceParameters) DeepCopyInto(out *EnvValueSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvValueSourceSecretKeyRefInitParameters ¶
type EnvValueSourceSecretKeyRefInitParameters 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/v1beta2.Secret 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. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*EnvValueSourceSecretKeyRefInitParameters) DeepCopy ¶
func (in *EnvValueSourceSecretKeyRefInitParameters) DeepCopy() *EnvValueSourceSecretKeyRefInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvValueSourceSecretKeyRefInitParameters.
func (*EnvValueSourceSecretKeyRefInitParameters) DeepCopyInto ¶
func (in *EnvValueSourceSecretKeyRefInitParameters) DeepCopyInto(out *EnvValueSourceSecretKeyRefInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvValueSourceSecretKeyRefObservation ¶
type EnvValueSourceSecretKeyRefObservation struct { // Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret // Structure is documented below. Secret *string `json:"secret,omitempty" tf:"secret,omitempty"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*EnvValueSourceSecretKeyRefObservation) DeepCopy ¶
func (in *EnvValueSourceSecretKeyRefObservation) DeepCopy() *EnvValueSourceSecretKeyRefObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvValueSourceSecretKeyRefObservation.
func (*EnvValueSourceSecretKeyRefObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *EnvValueSourceSecretKeyRefParameters) DeepCopy() *EnvValueSourceSecretKeyRefParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvValueSourceSecretKeyRefParameters.
func (*EnvValueSourceSecretKeyRefParameters) DeepCopyInto ¶
func (in *EnvValueSourceSecretKeyRefParameters) DeepCopyInto(out *EnvValueSourceSecretKeyRefParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCInitParameters ¶
type GRPCInitParameters struct { // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. 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. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*GRPCInitParameters) DeepCopy ¶
func (in *GRPCInitParameters) DeepCopy() *GRPCInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCInitParameters.
func (*GRPCInitParameters) DeepCopyInto ¶
func (in *GRPCInitParameters) DeepCopyInto(out *GRPCInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GRPCObservation ¶
type GRPCObservation struct { // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. 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. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*GRPCObservation) DeepCopy ¶
func (in *GRPCObservation) DeepCopy() *GRPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCObservation.
func (*GRPCObservation) DeepCopyInto ¶
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 ¶
type GRPCParameters struct { // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. // +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 ¶
func (in *GRPCParameters) DeepCopy() *GRPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GRPCParameters.
func (*GRPCParameters) DeepCopyInto ¶
func (in *GRPCParameters) DeepCopyInto(out *GRPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsInitParameters ¶
type GcsInitParameters struct { // GCS Bucket name // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/storage/v1beta2.Bucket Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // If true, mount the NFS volume as read only ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` }
func (*GcsInitParameters) DeepCopy ¶
func (in *GcsInitParameters) DeepCopy() *GcsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsInitParameters.
func (*GcsInitParameters) DeepCopyInto ¶
func (in *GcsInitParameters) DeepCopyInto(out *GcsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsObservation ¶
type GcsObservation struct { // GCS Bucket name Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // If true, mount the NFS volume as read only ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` }
func (*GcsObservation) DeepCopy ¶
func (in *GcsObservation) DeepCopy() *GcsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsObservation.
func (*GcsObservation) DeepCopyInto ¶
func (in *GcsObservation) DeepCopyInto(out *GcsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcsParameters ¶
type GcsParameters struct { // GCS Bucket name // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/storage/v1beta2.Bucket // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // Reference to a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketRef *v1.Reference `json:"bucketRef,omitempty" tf:"-"` // Selector for a Bucket in storage to populate bucket. // +kubebuilder:validation:Optional BucketSelector *v1.Selector `json:"bucketSelector,omitempty" tf:"-"` // If true, mount the NFS volume as read only // +kubebuilder:validation:Optional ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` }
func (*GcsParameters) DeepCopy ¶
func (in *GcsParameters) DeepCopy() *GcsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcsParameters.
func (*GcsParameters) DeepCopyInto ¶
func (in *GcsParameters) DeepCopyInto(out *GcsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPGetHTTPHeadersInitParameters ¶
type HTTPGetHTTPHeadersInitParameters struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The header field value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPGetHTTPHeadersInitParameters) DeepCopy ¶
func (in *HTTPGetHTTPHeadersInitParameters) DeepCopy() *HTTPGetHTTPHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPGetHTTPHeadersInitParameters.
func (*HTTPGetHTTPHeadersInitParameters) DeepCopyInto ¶
func (in *HTTPGetHTTPHeadersInitParameters) DeepCopyInto(out *HTTPGetHTTPHeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPGetHTTPHeadersObservation ¶
type HTTPGetHTTPHeadersObservation struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The header field value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPGetHTTPHeadersObservation) DeepCopy ¶
func (in *HTTPGetHTTPHeadersObservation) DeepCopy() *HTTPGetHTTPHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPGetHTTPHeadersObservation.
func (*HTTPGetHTTPHeadersObservation) DeepCopyInto ¶
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 ¶
type HTTPGetHTTPHeadersParameters struct { // Volume's name. // +kubebuilder:validation:Optional 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 ¶
func (in *HTTPGetHTTPHeadersParameters) DeepCopy() *HTTPGetHTTPHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPGetHTTPHeadersParameters.
func (*HTTPGetHTTPHeadersParameters) DeepCopyInto ¶
func (in *HTTPGetHTTPHeadersParameters) DeepCopyInto(out *HTTPGetHTTPHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPGetInitParameters ¶
type HTTPGetInitParameters struct { // Custom headers to set in the request. HTTP allows repeated headers. // Structure is documented below. HTTPHeaders []HTTPHeadersInitParameters `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` // Path exported by the NFS server Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*HTTPGetInitParameters) DeepCopy ¶
func (in *HTTPGetInitParameters) DeepCopy() *HTTPGetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPGetInitParameters.
func (*HTTPGetInitParameters) DeepCopyInto ¶
func (in *HTTPGetInitParameters) DeepCopyInto(out *HTTPGetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPGetObservation ¶
type HTTPGetObservation struct { // Custom headers to set in the request. HTTP allows repeated headers. // Structure is documented below. HTTPHeaders []HTTPHeadersObservation `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` // Path exported by the NFS server Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*HTTPGetObservation) DeepCopy ¶
func (in *HTTPGetObservation) DeepCopy() *HTTPGetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPGetObservation.
func (*HTTPGetObservation) DeepCopyInto ¶
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 ¶
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"` // Path exported by the NFS server // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*HTTPGetParameters) DeepCopy ¶
func (in *HTTPGetParameters) DeepCopy() *HTTPGetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPGetParameters.
func (*HTTPGetParameters) DeepCopyInto ¶
func (in *HTTPGetParameters) DeepCopyInto(out *HTTPGetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHeadersInitParameters ¶
type HTTPHeadersInitParameters struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The header field value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPHeadersInitParameters) DeepCopy ¶
func (in *HTTPHeadersInitParameters) DeepCopy() *HTTPHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeadersInitParameters.
func (*HTTPHeadersInitParameters) DeepCopyInto ¶
func (in *HTTPHeadersInitParameters) DeepCopyInto(out *HTTPHeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPHeadersObservation ¶
type HTTPHeadersObservation struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The header field value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HTTPHeadersObservation) DeepCopy ¶
func (in *HTTPHeadersObservation) DeepCopy() *HTTPHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeadersObservation.
func (*HTTPHeadersObservation) DeepCopyInto ¶
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 ¶
type HTTPHeadersParameters struct { // Volume's name. // +kubebuilder:validation:Optional 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 ¶
func (in *HTTPHeadersParameters) DeepCopy() *HTTPHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeadersParameters.
func (*HTTPHeadersParameters) DeepCopyInto ¶
func (in *HTTPHeadersParameters) DeepCopyInto(out *HTTPHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItemsInitParameters ¶
type ItemsInitParameters struct { // A Cloud Secret Manager secret version. Must be 'latest' for the latest // version or an integer for a specific version. Key *string `json:"key,omitempty" 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. Mode *float64 `json:"mode,omitempty" tf:"mode,omitempty"` // Path exported by the NFS server Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*ItemsInitParameters) DeepCopy ¶
func (in *ItemsInitParameters) DeepCopy() *ItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ItemsInitParameters.
func (*ItemsInitParameters) DeepCopyInto ¶
func (in *ItemsInitParameters) DeepCopyInto(out *ItemsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ItemsObservation ¶
type ItemsObservation struct { // A Cloud Secret Manager secret version. Must be 'latest' for the latest // version or an integer for a specific version. Key *string `json:"key,omitempty" 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. Mode *float64 `json:"mode,omitempty" tf:"mode,omitempty"` // Path exported by the NFS server Path *string `json:"path,omitempty" tf:"path,omitempty"` }
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:Optional 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"` // Path exported by the NFS server // +kubebuilder:validation:Optional 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 LatestCreatedExecutionInitParameters ¶
type LatestCreatedExecutionInitParameters struct { }
func (*LatestCreatedExecutionInitParameters) DeepCopy ¶
func (in *LatestCreatedExecutionInitParameters) DeepCopy() *LatestCreatedExecutionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LatestCreatedExecutionInitParameters.
func (*LatestCreatedExecutionInitParameters) DeepCopyInto ¶
func (in *LatestCreatedExecutionInitParameters) DeepCopyInto(out *LatestCreatedExecutionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LatestCreatedExecutionObservation ¶
type LatestCreatedExecutionObservation struct { // (Output) // 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"` // (Output) // 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"` // (Output) // Name of the execution. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*LatestCreatedExecutionObservation) DeepCopy ¶
func (in *LatestCreatedExecutionObservation) DeepCopy() *LatestCreatedExecutionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LatestCreatedExecutionObservation.
func (*LatestCreatedExecutionObservation) DeepCopyInto ¶
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 ¶
type LatestCreatedExecutionParameters struct { }
func (*LatestCreatedExecutionParameters) DeepCopy ¶
func (in *LatestCreatedExecutionParameters) DeepCopy() *LatestCreatedExecutionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LatestCreatedExecutionParameters.
func (*LatestCreatedExecutionParameters) DeepCopyInto ¶
func (in *LatestCreatedExecutionParameters) DeepCopyInto(out *LatestCreatedExecutionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeGRPCInitParameters ¶
type LivenessProbeGRPCInitParameters struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. 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. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*LivenessProbeGRPCInitParameters) DeepCopy ¶
func (in *LivenessProbeGRPCInitParameters) DeepCopy() *LivenessProbeGRPCInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeGRPCInitParameters.
func (*LivenessProbeGRPCInitParameters) DeepCopyInto ¶
func (in *LivenessProbeGRPCInitParameters) DeepCopyInto(out *LivenessProbeGRPCInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeGRPCObservation ¶
type LivenessProbeGRPCObservation struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. 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. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*LivenessProbeGRPCObservation) DeepCopy ¶
func (in *LivenessProbeGRPCObservation) DeepCopy() *LivenessProbeGRPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeGRPCObservation.
func (*LivenessProbeGRPCObservation) DeepCopyInto ¶
func (in *LivenessProbeGRPCObservation) DeepCopyInto(out *LivenessProbeGRPCObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeGRPCParameters ¶
type LivenessProbeGRPCParameters struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. // +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 (*LivenessProbeGRPCParameters) DeepCopy ¶
func (in *LivenessProbeGRPCParameters) DeepCopy() *LivenessProbeGRPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeGRPCParameters.
func (*LivenessProbeGRPCParameters) DeepCopyInto ¶
func (in *LivenessProbeGRPCParameters) DeepCopyInto(out *LivenessProbeGRPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeHTTPGetHTTPHeadersInitParameters ¶
type LivenessProbeHTTPGetHTTPHeadersInitParameters struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The header field value Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*LivenessProbeHTTPGetHTTPHeadersInitParameters) DeepCopy ¶
func (in *LivenessProbeHTTPGetHTTPHeadersInitParameters) DeepCopy() *LivenessProbeHTTPGetHTTPHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeHTTPGetHTTPHeadersInitParameters.
func (*LivenessProbeHTTPGetHTTPHeadersInitParameters) DeepCopyInto ¶
func (in *LivenessProbeHTTPGetHTTPHeadersInitParameters) DeepCopyInto(out *LivenessProbeHTTPGetHTTPHeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeHTTPGetHTTPHeadersObservation ¶
type LivenessProbeHTTPGetHTTPHeadersObservation struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The header field value Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*LivenessProbeHTTPGetHTTPHeadersObservation) DeepCopy ¶
func (in *LivenessProbeHTTPGetHTTPHeadersObservation) DeepCopy() *LivenessProbeHTTPGetHTTPHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeHTTPGetHTTPHeadersObservation.
func (*LivenessProbeHTTPGetHTTPHeadersObservation) DeepCopyInto ¶
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 ¶
type LivenessProbeHTTPGetHTTPHeadersParameters struct { // Volume's name. // +kubebuilder:validation:Optional 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 ¶
func (in *LivenessProbeHTTPGetHTTPHeadersParameters) DeepCopy() *LivenessProbeHTTPGetHTTPHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeHTTPGetHTTPHeadersParameters.
func (*LivenessProbeHTTPGetHTTPHeadersParameters) DeepCopyInto ¶
func (in *LivenessProbeHTTPGetHTTPHeadersParameters) DeepCopyInto(out *LivenessProbeHTTPGetHTTPHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeHTTPGetInitParameters ¶
type LivenessProbeHTTPGetInitParameters struct { // Custom headers to set in the request. HTTP allows repeated headers. // Structure is documented below. HTTPHeaders []LivenessProbeHTTPGetHTTPHeadersInitParameters `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` // Path that is exported by the NFS server. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*LivenessProbeHTTPGetInitParameters) DeepCopy ¶
func (in *LivenessProbeHTTPGetInitParameters) DeepCopy() *LivenessProbeHTTPGetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeHTTPGetInitParameters.
func (*LivenessProbeHTTPGetInitParameters) DeepCopyInto ¶
func (in *LivenessProbeHTTPGetInitParameters) DeepCopyInto(out *LivenessProbeHTTPGetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeHTTPGetObservation ¶
type LivenessProbeHTTPGetObservation struct { // Custom headers to set in the request. HTTP allows repeated headers. // Structure is documented below. HTTPHeaders []LivenessProbeHTTPGetHTTPHeadersObservation `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` // Path that is exported by the NFS server. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*LivenessProbeHTTPGetObservation) DeepCopy ¶
func (in *LivenessProbeHTTPGetObservation) DeepCopy() *LivenessProbeHTTPGetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeHTTPGetObservation.
func (*LivenessProbeHTTPGetObservation) DeepCopyInto ¶
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 ¶
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"` // Path that is exported by the NFS server. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*LivenessProbeHTTPGetParameters) DeepCopy ¶
func (in *LivenessProbeHTTPGetParameters) DeepCopy() *LivenessProbeHTTPGetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeHTTPGetParameters.
func (*LivenessProbeHTTPGetParameters) DeepCopyInto ¶
func (in *LivenessProbeHTTPGetParameters) DeepCopyInto(out *LivenessProbeHTTPGetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeInitParameters ¶
type LivenessProbeInitParameters struct { // Minimum consecutive failures for the probe to be considered failed after // having succeeded. Defaults to 3. Minimum value is 1. FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // GRPC specifies an action involving a GRPC port. // Structure is documented below. GRPC *GRPCInitParameters `json:"grpc,omitempty" tf:"grpc,omitempty"` // HttpGet specifies the http request to perform. // Structure is documented below. HTTPGet *HTTPGetInitParameters `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 is 240. 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 is 240. PeriodSeconds *float64 `json:"periodSeconds,omitempty" tf:"period_seconds,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. TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*LivenessProbeInitParameters) DeepCopy ¶
func (in *LivenessProbeInitParameters) DeepCopy() *LivenessProbeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeInitParameters.
func (*LivenessProbeInitParameters) DeepCopyInto ¶
func (in *LivenessProbeInitParameters) DeepCopyInto(out *LivenessProbeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeObservation ¶
type LivenessProbeObservation struct { // Minimum consecutive failures for the probe to be considered failed after // having succeeded. Defaults to 3. Minimum value is 1. FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // GRPC specifies an action involving a GRPC port. // Structure is documented below. GRPC *GRPCObservation `json:"grpc,omitempty" tf:"grpc,omitempty"` // HttpGet specifies the http request to perform. // Structure is documented below. HTTPGet *HTTPGetObservation `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 is 240. 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 is 240. PeriodSeconds *float64 `json:"periodSeconds,omitempty" tf:"period_seconds,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. TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*LivenessProbeObservation) DeepCopy ¶
func (in *LivenessProbeObservation) DeepCopy() *LivenessProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeObservation.
func (*LivenessProbeObservation) DeepCopyInto ¶
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 ¶
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"` // 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. // 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 is 240. // +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 is 240. // +kubebuilder:validation:Optional PeriodSeconds *float64 `json:"periodSeconds,omitempty" tf:"period_seconds,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"` }
func (*LivenessProbeParameters) DeepCopy ¶
func (in *LivenessProbeParameters) DeepCopy() *LivenessProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeParameters.
func (*LivenessProbeParameters) DeepCopyInto ¶
func (in *LivenessProbeParameters) DeepCopyInto(out *LivenessProbeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeTCPSocketInitParameters ¶
type LivenessProbeTCPSocketInitParameters struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*LivenessProbeTCPSocketInitParameters) DeepCopy ¶
func (in *LivenessProbeTCPSocketInitParameters) DeepCopy() *LivenessProbeTCPSocketInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeTCPSocketInitParameters.
func (*LivenessProbeTCPSocketInitParameters) DeepCopyInto ¶
func (in *LivenessProbeTCPSocketInitParameters) DeepCopyInto(out *LivenessProbeTCPSocketInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeTCPSocketObservation ¶
type LivenessProbeTCPSocketObservation struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*LivenessProbeTCPSocketObservation) DeepCopy ¶
func (in *LivenessProbeTCPSocketObservation) DeepCopy() *LivenessProbeTCPSocketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeTCPSocketObservation.
func (*LivenessProbeTCPSocketObservation) DeepCopyInto ¶
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 ¶
type LivenessProbeTCPSocketParameters struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` }
func (*LivenessProbeTCPSocketParameters) DeepCopy ¶
func (in *LivenessProbeTCPSocketParameters) DeepCopy() *LivenessProbeTCPSocketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeTCPSocketParameters.
func (*LivenessProbeTCPSocketParameters) DeepCopyInto ¶
func (in *LivenessProbeTCPSocketParameters) DeepCopyInto(out *LivenessProbeTCPSocketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalObjectReferenceInitParameters ¶
type LocalObjectReferenceInitParameters struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*LocalObjectReferenceInitParameters) DeepCopy ¶
func (in *LocalObjectReferenceInitParameters) DeepCopy() *LocalObjectReferenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalObjectReferenceInitParameters.
func (*LocalObjectReferenceInitParameters) DeepCopyInto ¶
func (in *LocalObjectReferenceInitParameters) DeepCopyInto(out *LocalObjectReferenceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalObjectReferenceObservation ¶
type LocalObjectReferenceObservation struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
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:Optional 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 MetadataInitParameters ¶
type MetadataInitParameters 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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. // Note: This field is non-authoritative, and will only manage the annotations present in your configuration. // Please refer to the field effective_annotations for all of the annotations present on the resource. // +mapType=granular 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels // Note: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field effective_labels for all of the labels present on the resource. // +mapType=granular 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 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 (*MetadataInitParameters) DeepCopy ¶
func (in *MetadataInitParameters) DeepCopy() *MetadataInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataInitParameters.
func (*MetadataInitParameters) DeepCopyInto ¶
func (in *MetadataInitParameters) DeepCopyInto(out *MetadataInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataObservation ¶
type MetadataObservation 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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. // Note: This field is non-authoritative, and will only manage the annotations present in your configuration. // Please refer to the field effective_annotations for all of the annotations present on the resource. // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // +mapType=granular EffectiveAnnotations map[string]*string `json:"effectiveAnnotations,omitempty" tf:"effective_annotations,omitempty"` // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"` // (Output) // A sequence number representing a specific generation of the desired state. Generation *float64 `json:"generation,omitempty" tf:"generation,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: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels // Note: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field effective_labels for all of the labels present on the resource. // +mapType=granular 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. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // (Output) // 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"` // (Output) // SelfLink is a URL representing this object. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // (Output) // The combination of labels configured directly on the resource // and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` // (Output) // 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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. // Note: This field is non-authoritative, and will only manage the annotations present in your configuration. // Please refer to the field effective_annotations for all of the annotations present on the resource. // +kubebuilder:validation:Optional // +mapType=granular 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels // Note: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field effective_labels for all of the labels present on the resource. // +kubebuilder:validation:Optional // +mapType=granular 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 NFSInitParameters ¶
type NFSInitParameters struct { // Path that is exported by the NFS server. Path *string `json:"path,omitempty" tf:"path,omitempty"` // If true, mount the NFS volume as read only ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` // Hostname or IP address of the NFS server Server *string `json:"server,omitempty" tf:"server,omitempty"` }
func (*NFSInitParameters) DeepCopy ¶
func (in *NFSInitParameters) DeepCopy() *NFSInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NFSInitParameters.
func (*NFSInitParameters) DeepCopyInto ¶
func (in *NFSInitParameters) DeepCopyInto(out *NFSInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NFSObservation ¶
type NFSObservation struct { // Path that is exported by the NFS server. Path *string `json:"path,omitempty" tf:"path,omitempty"` // If true, mount the NFS volume as read only ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` // Hostname or IP address of the NFS server Server *string `json:"server,omitempty" tf:"server,omitempty"` }
func (*NFSObservation) DeepCopy ¶
func (in *NFSObservation) DeepCopy() *NFSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NFSObservation.
func (*NFSObservation) DeepCopyInto ¶
func (in *NFSObservation) DeepCopyInto(out *NFSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NFSParameters ¶
type NFSParameters struct { // Path that is exported by the NFS server. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` // If true, mount the NFS volume as read only // +kubebuilder:validation:Optional ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` // Hostname or IP address of the NFS server // +kubebuilder:validation:Optional Server *string `json:"server" tf:"server,omitempty"` }
func (*NFSParameters) DeepCopy ¶
func (in *NFSParameters) DeepCopy() *NFSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NFSParameters.
func (*NFSParameters) DeepCopyInto ¶
func (in *NFSParameters) DeepCopyInto(out *NFSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfacesInitParameters ¶
type NetworkInterfacesInitParameters struct { // The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be // looked up from the subnetwork. Network *string `json:"network,omitempty" tf:"network,omitempty"` // The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the // subnetwork with the same name with the network will be used. Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"` // Network tags applied to this Cloud Run job. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*NetworkInterfacesInitParameters) DeepCopy ¶
func (in *NetworkInterfacesInitParameters) DeepCopy() *NetworkInterfacesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacesInitParameters.
func (*NetworkInterfacesInitParameters) DeepCopyInto ¶
func (in *NetworkInterfacesInitParameters) DeepCopyInto(out *NetworkInterfacesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfacesObservation ¶
type NetworkInterfacesObservation struct { // The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be // looked up from the subnetwork. Network *string `json:"network,omitempty" tf:"network,omitempty"` // The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the // subnetwork with the same name with the network will be used. Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"` // Network tags applied to this Cloud Run job. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*NetworkInterfacesObservation) DeepCopy ¶
func (in *NetworkInterfacesObservation) DeepCopy() *NetworkInterfacesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacesObservation.
func (*NetworkInterfacesObservation) DeepCopyInto ¶
func (in *NetworkInterfacesObservation) DeepCopyInto(out *NetworkInterfacesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterfacesParameters ¶
type NetworkInterfacesParameters struct { // The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be // looked up from the subnetwork. // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the // subnetwork with the same name with the network will be used. // +kubebuilder:validation:Optional Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"` // Network tags applied to this Cloud Run job. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*NetworkInterfacesParameters) DeepCopy ¶
func (in *NetworkInterfacesParameters) DeepCopy() *NetworkInterfacesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterfacesParameters.
func (*NetworkInterfacesParameters) DeepCopyInto ¶
func (in *NetworkInterfacesParameters) DeepCopyInto(out *NetworkInterfacesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortsInitParameters ¶
type PortsInitParameters struct { // Port number the container listens on. This must be a valid port number (between 1 and 65535). Defaults to "8080". ContainerPort *float64 `json:"containerPort,omitempty" tf:"container_port,omitempty"` // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Protocol for port. Must be "TCP". Defaults to "TCP". Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*PortsInitParameters) DeepCopy ¶
func (in *PortsInitParameters) DeepCopy() *PortsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortsInitParameters.
func (*PortsInitParameters) DeepCopyInto ¶
func (in *PortsInitParameters) DeepCopyInto(out *PortsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortsObservation ¶
type PortsObservation struct { // Port number the container listens on. This must be a valid port number (between 1 and 65535). Defaults to "8080". ContainerPort *float64 `json:"containerPort,omitempty" tf:"container_port,omitempty"` // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Protocol for port. Must be "TCP". Defaults to "TCP". Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
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 ResourceRecordsInitParameters ¶
type ResourceRecordsInitParameters struct { }
func (*ResourceRecordsInitParameters) DeepCopy ¶
func (in *ResourceRecordsInitParameters) DeepCopy() *ResourceRecordsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRecordsInitParameters.
func (*ResourceRecordsInitParameters) DeepCopyInto ¶
func (in *ResourceRecordsInitParameters) DeepCopyInto(out *ResourceRecordsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceRecordsObservation ¶
type ResourceRecordsObservation struct { // (Output) // Relative name of the object affected by this record. Only applicable for // CNAME records. Example: 'www'. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Output) // 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, 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 ResourcesInitParameters ¶
type ResourcesInitParameters 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 // +mapType=granular 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 // +mapType=granular Requests map[string]*string `json:"requests,omitempty" tf:"requests,omitempty"` }
func (*ResourcesInitParameters) DeepCopy ¶
func (in *ResourcesInitParameters) DeepCopy() *ResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesInitParameters.
func (*ResourcesInitParameters) DeepCopyInto ¶
func (in *ResourcesInitParameters) DeepCopyInto(out *ResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesObservation ¶
type ResourcesObservation 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 // +mapType=granular 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 // +mapType=granular Requests map[string]*string `json:"requests,omitempty" tf:"requests,omitempty"` }
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 // +mapType=granular 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 // +mapType=granular 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 ScalingInitParameters ¶
type ScalingInitParameters struct { // Maximum number of serving instances that this resource should have. MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` // Minimum number of serving instances that this resource should have. MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` }
func (*ScalingInitParameters) DeepCopy ¶
func (in *ScalingInitParameters) DeepCopy() *ScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingInitParameters.
func (*ScalingInitParameters) DeepCopyInto ¶
func (in *ScalingInitParameters) DeepCopyInto(out *ScalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingObservation ¶
type ScalingObservation struct { // Maximum number of serving instances that this resource should have. MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` // Minimum number of serving instances that this resource should have. MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` }
func (*ScalingObservation) DeepCopy ¶
func (in *ScalingObservation) DeepCopy() *ScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingObservation.
func (*ScalingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ScalingParameters) DeepCopy() *ScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingParameters.
func (*ScalingParameters) DeepCopyInto ¶
func (in *ScalingParameters) DeepCopyInto(out *ScalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretInitParameters ¶
type SecretInitParameters 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. 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. Items []ItemsInitParameters `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/v1beta2.Secret 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 (*SecretInitParameters) DeepCopy ¶
func (in *SecretInitParameters) DeepCopy() *SecretInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretInitParameters.
func (*SecretInitParameters) DeepCopyInto ¶
func (in *SecretInitParameters) DeepCopyInto(out *SecretInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretItemsInitParameters ¶
type SecretItemsInitParameters 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. Mode *float64 `json:"mode,omitempty" tf:"mode,omitempty"` // Path that is exported by the NFS server. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*SecretItemsInitParameters) DeepCopy ¶
func (in *SecretItemsInitParameters) DeepCopy() *SecretItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretItemsInitParameters.
func (*SecretItemsInitParameters) DeepCopyInto ¶
func (in *SecretItemsInitParameters) DeepCopyInto(out *SecretItemsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretItemsObservation ¶
type SecretItemsObservation 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. Mode *float64 `json:"mode,omitempty" tf:"mode,omitempty"` // Path that is exported by the NFS server. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*SecretItemsObservation) DeepCopy ¶
func (in *SecretItemsObservation) DeepCopy() *SecretItemsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretItemsObservation.
func (*SecretItemsObservation) DeepCopyInto ¶
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 ¶
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:Optional Mode *float64 `json:"mode,omitempty" tf:"mode,omitempty"` // Path that is exported by the NFS server. // +kubebuilder:validation:Optional 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" tf:"version,omitempty"` }
func (*SecretItemsParameters) DeepCopy ¶
func (in *SecretItemsParameters) DeepCopy() *SecretItemsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretItemsParameters.
func (*SecretItemsParameters) DeepCopyInto ¶
func (in *SecretItemsParameters) DeepCopyInto(out *SecretItemsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretKeyRefInitParameters ¶
type SecretKeyRefInitParameters struct { // A Cloud Secret Manager secret version. Must be 'latest' for the latest // version or an integer for a specific version. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Volume's name. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/secretmanager/v1beta2.Secret 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 (*SecretKeyRefInitParameters) DeepCopy ¶
func (in *SecretKeyRefInitParameters) DeepCopy() *SecretKeyRefInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyRefInitParameters.
func (*SecretKeyRefInitParameters) DeepCopyInto ¶
func (in *SecretKeyRefInitParameters) DeepCopyInto(out *SecretKeyRefInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretKeyRefObservation ¶
type SecretKeyRefObservation struct { // A Cloud Secret Manager secret version. Must be 'latest' for the latest // version or an integer for a specific version. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
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:Optional Key *string `json:"key" tf:"key,omitempty"` // Volume's name. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/secretmanager/v1beta2.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 { // 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. 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. Items []ItemsObservation `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. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` }
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/v1beta2.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 SecretRefInitParameters ¶
type SecretRefInitParameters struct { // The Secret to select from. // Structure is documented below. LocalObjectReference *SecretRefLocalObjectReferenceInitParameters `json:"localObjectReference,omitempty" tf:"local_object_reference,omitempty"` // Specify whether the Secret must be defined Optional *bool `json:"optional,omitempty" tf:"optional,omitempty"` }
func (*SecretRefInitParameters) DeepCopy ¶
func (in *SecretRefInitParameters) DeepCopy() *SecretRefInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRefInitParameters.
func (*SecretRefInitParameters) DeepCopyInto ¶
func (in *SecretRefInitParameters) DeepCopyInto(out *SecretRefInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretRefLocalObjectReferenceInitParameters ¶
type SecretRefLocalObjectReferenceInitParameters struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SecretRefLocalObjectReferenceInitParameters) DeepCopy ¶
func (in *SecretRefLocalObjectReferenceInitParameters) DeepCopy() *SecretRefLocalObjectReferenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRefLocalObjectReferenceInitParameters.
func (*SecretRefLocalObjectReferenceInitParameters) DeepCopyInto ¶
func (in *SecretRefLocalObjectReferenceInitParameters) DeepCopyInto(out *SecretRefLocalObjectReferenceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretRefLocalObjectReferenceObservation ¶
type SecretRefLocalObjectReferenceObservation struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
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:Optional 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 { // The Secret to select from. // Structure is documented below. LocalObjectReference *SecretRefLocalObjectReferenceObservation `json:"localObjectReference,omitempty" tf:"local_object_reference,omitempty"` // Specify whether the Secret must be defined Optional *bool `json:"optional,omitempty" tf:"optional,omitempty"` }
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. A Cloud Run service has a unique endpoint and autoscales containers. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*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) GetInitParameters ¶
GetInitParameters of this Service
func (*Service) GetManagementPolicies ¶
func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Service.
func (*Service) GetMergedParameters ¶
GetInitParameters 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) 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) SetManagementPolicies ¶
func (mg *Service) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec ServiceIAMMemberSpec `json:"spec"` Status ServiceIAMMemberStatus `json:"status,omitempty"` }
ServiceIAMMember is the Schema for the ServiceIAMMembers API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*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) GetInitParameters ¶
func (tr *ServiceIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceIAMMember
func (*ServiceIAMMember) GetManagementPolicies ¶
func (mg *ServiceIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceIAMMember.
func (*ServiceIAMMember) GetMergedParameters ¶
func (tr *ServiceIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶
func (tr *ServiceIAMMember) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶
func (mg *ServiceIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ServiceIAMMemberInitParameters ¶
type ServiceIAMMemberInitParameters struct { Condition *ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` Location *string `json:"location,omitempty" tf:"location,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project 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:"-"` Role *string `json:"role,omitempty" tf:"role,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudrun/v1beta2.Service Service *string `json:"service,omitempty" tf:"service,omitempty"` // Reference to a Service in cloudrun to populate service. // +kubebuilder:validation:Optional ServiceRef *v1.Reference `json:"serviceRef,omitempty" tf:"-"` // Selector for a Service in cloudrun to populate service. // +kubebuilder:validation:Optional ServiceSelector *v1.Selector `json:"serviceSelector,omitempty" tf:"-"` }
func (*ServiceIAMMemberInitParameters) DeepCopy ¶
func (in *ServiceIAMMemberInitParameters) DeepCopy() *ServiceIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIAMMemberInitParameters.
func (*ServiceIAMMemberInitParameters) DeepCopyInto ¶
func (in *ServiceIAMMemberInitParameters) DeepCopyInto(out *ServiceIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { Condition *ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Location *string `json:"location,omitempty" tf:"location,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` Service *string `json:"service,omitempty" tf:"service,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:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" 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:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudrun/v1beta2.Service // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // Reference to a Service in cloudrun to populate service. // +kubebuilder:validation:Optional ServiceRef *v1.Reference `json:"serviceRef,omitempty" tf:"-"` // Selector for a Service in cloudrun 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceIAMMemberInitParameters `json:"initProvider,omitempty"` }
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 ServiceInitParameters ¶
type ServiceInitParameters 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.) AutogenerateRevisionName *bool `json:"autogenerateRevisionName,omitempty" tf:"autogenerate_revision_name,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. Metadata *ServiceMetadataInitParameters `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. 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. Template *TemplateInitParameters `json:"template,omitempty" tf:"template,omitempty"` // (Output) // Traffic specifies how to distribute traffic over a collection of Knative Revisions // and Configurations // Structure is documented below. Traffic []ServiceTrafficInitParameters `json:"traffic,omitempty" tf:"traffic,omitempty"` }
func (*ServiceInitParameters) DeepCopy ¶
func (in *ServiceInitParameters) DeepCopy() *ServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceInitParameters.
func (*ServiceInitParameters) DeepCopyInto ¶
func (in *ServiceInitParameters) DeepCopyInto(out *ServiceInitParameters)
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 ServiceMetadataInitParameters ¶
type ServiceMetadataInitParameters 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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. // Annotations with run.googleapis.com/ and autoscaling.knative.dev are restricted. Use the following annotation // keys to configure features on a Revision template: // +mapType=granular 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. // +mapType=granular 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 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 (*ServiceMetadataInitParameters) DeepCopy ¶
func (in *ServiceMetadataInitParameters) DeepCopy() *ServiceMetadataInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceMetadataInitParameters.
func (*ServiceMetadataInitParameters) DeepCopyInto ¶
func (in *ServiceMetadataInitParameters) DeepCopyInto(out *ServiceMetadataInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceMetadataObservation ¶
type ServiceMetadataObservation 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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. // Annotations with run.googleapis.com/ and autoscaling.knative.dev are restricted. Use the following annotation // keys to configure features on a Revision template: // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // +mapType=granular EffectiveAnnotations map[string]*string `json:"effectiveAnnotations,omitempty" tf:"effective_annotations,omitempty"` // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"` // (Output) // A sequence number representing a specific generation of the desired state. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Map of string keys and values that can be used to organize and categorize // (scope and select) objects. // +mapType=granular 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. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // (Output) // 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. ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // (Output) // SelfLink is a URL representing this object. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // (Output) // The combination of labels configured directly on the resource // and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` // (Output) // UID is a unique id generated by the server on successful creation of a resource and is not // allowed to change on PUT operations. 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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. // Annotations with run.googleapis.com/ and autoscaling.knative.dev are restricted. Use the following annotation // keys to configure features on a Revision template: // +kubebuilder:validation:Optional // +mapType=granular 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. // +kubebuilder:validation:Optional // +mapType=granular 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 { // 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.) AutogenerateRevisionName *bool `json:"autogenerateRevisionName,omitempty" tf:"autogenerate_revision_name,omitempty"` // an identifier for the resource with format locations/{{location}}/namespaces/{{project}}/services/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The location of the cloud run instance. eg us-central1 Location *string `json:"location,omitempty" 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. Metadata *ServiceMetadataObservation `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. Project *string `json:"project,omitempty" tf:"project,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. Template *TemplateObservation `json:"template,omitempty" tf:"template,omitempty"` // (Output) // Traffic specifies how to distribute traffic over a collection of Knative Revisions // and Configurations // Structure is documented below. Traffic []ServiceTrafficObservation `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"` // (Output) // Traffic specifies how to distribute traffic over a collection of Knative Revisions // and Configurations // Structure is documented below. // +kubebuilder:validation:Optional Traffic []ServiceTrafficParameters `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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceInitParameters `json:"initProvider,omitempty"` }
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 ServiceStatusInitParameters ¶
type ServiceStatusInitParameters struct { }
func (*ServiceStatusInitParameters) DeepCopy ¶
func (in *ServiceStatusInitParameters) DeepCopy() *ServiceStatusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatusInitParameters.
func (*ServiceStatusInitParameters) DeepCopyInto ¶
func (in *ServiceStatusInitParameters) DeepCopyInto(out *ServiceStatusInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceStatusObservation ¶
type ServiceStatusObservation struct { // (Output) // 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"` // (Output) // 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"` // (Output) // 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"` // (Output) // 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"` // (Output) // Traffic specifies how to distribute traffic over a collection of Knative Revisions // and Configurations // Structure is documented below. Traffic []TrafficObservation `json:"traffic,omitempty" tf:"traffic,omitempty"` // (Output) // 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 ServiceTrafficInitParameters ¶
type ServiceTrafficInitParameters 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. LatestRevision *bool `json:"latestRevision,omitempty" tf:"latest_revision,omitempty"` // Percent specifies percent of the traffic to this Revision or Configuration. Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` // RevisionName of a specific revision to which to send this portion of traffic. RevisionName *string `json:"revisionName,omitempty" tf:"revision_name,omitempty"` // Tag is optionally used to expose a dedicated url for referencing this target exclusively. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*ServiceTrafficInitParameters) DeepCopy ¶
func (in *ServiceTrafficInitParameters) DeepCopy() *ServiceTrafficInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTrafficInitParameters.
func (*ServiceTrafficInitParameters) DeepCopyInto ¶
func (in *ServiceTrafficInitParameters) DeepCopyInto(out *ServiceTrafficInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceTrafficObservation ¶
type ServiceTrafficObservation 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. LatestRevision *bool `json:"latestRevision,omitempty" tf:"latest_revision,omitempty"` // Percent specifies percent of the traffic to this Revision or Configuration. Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` // RevisionName of a specific revision to which to send this portion of traffic. RevisionName *string `json:"revisionName,omitempty" tf:"revision_name,omitempty"` // Tag is optionally used to expose a dedicated url for referencing this target exclusively. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // (Output) // 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 (*ServiceTrafficObservation) DeepCopy ¶
func (in *ServiceTrafficObservation) DeepCopy() *ServiceTrafficObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTrafficObservation.
func (*ServiceTrafficObservation) DeepCopyInto ¶
func (in *ServiceTrafficObservation) DeepCopyInto(out *ServiceTrafficObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceTrafficParameters ¶
type ServiceTrafficParameters 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:Optional 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 (*ServiceTrafficParameters) DeepCopy ¶
func (in *ServiceTrafficParameters) DeepCopy() *ServiceTrafficParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTrafficParameters.
func (*ServiceTrafficParameters) DeepCopyInto ¶
func (in *ServiceTrafficParameters) DeepCopyInto(out *ServiceTrafficParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecInitParameters ¶
type SpecInitParameters struct { // The mode of the certificate. // Default value is AUTOMATIC. // Possible values are: NONE, AUTOMATIC. 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. 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=github.com/upbound/provider-gcp/apis/cloudrun/v1beta2.Service RouteName *string `json:"routeName,omitempty" tf:"route_name,omitempty"` // Reference to a Service in cloudrun to populate routeName. // +kubebuilder:validation:Optional RouteNameRef *v1.Reference `json:"routeNameRef,omitempty" tf:"-"` // Selector for a Service in cloudrun to populate routeName. // +kubebuilder:validation:Optional RouteNameSelector *v1.Selector `json:"routeNameSelector,omitempty" tf:"-"` }
func (*SpecInitParameters) DeepCopy ¶
func (in *SpecInitParameters) DeepCopy() *SpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecInitParameters.
func (*SpecInitParameters) DeepCopyInto ¶
func (in *SpecInitParameters) DeepCopyInto(out *SpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecObservation ¶
type SpecObservation struct { // The mode of the certificate. // Default value is AUTOMATIC. // Possible values are: NONE, AUTOMATIC. 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. 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. RouteName *string `json:"routeName,omitempty" tf:"route_name,omitempty"` }
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, 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=github.com/upbound/provider-gcp/apis/cloudrun/v1beta2.Service // +kubebuilder:validation:Optional RouteName *string `json:"routeName,omitempty" tf:"route_name,omitempty"` // Reference to a Service in cloudrun to populate routeName. // +kubebuilder:validation:Optional RouteNameRef *v1.Reference `json:"routeNameRef,omitempty" tf:"-"` // Selector for a Service in cloudrun 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 StartupProbeGRPCInitParameters ¶
type StartupProbeGRPCInitParameters struct { // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. 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. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*StartupProbeGRPCInitParameters) DeepCopy ¶
func (in *StartupProbeGRPCInitParameters) DeepCopy() *StartupProbeGRPCInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeGRPCInitParameters.
func (*StartupProbeGRPCInitParameters) DeepCopyInto ¶
func (in *StartupProbeGRPCInitParameters) DeepCopyInto(out *StartupProbeGRPCInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeGRPCObservation ¶
type StartupProbeGRPCObservation struct { // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. 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. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*StartupProbeGRPCObservation) DeepCopy ¶
func (in *StartupProbeGRPCObservation) DeepCopy() *StartupProbeGRPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeGRPCObservation.
func (*StartupProbeGRPCObservation) DeepCopyInto ¶
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 ¶
type StartupProbeGRPCParameters struct { // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. // +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 ¶
func (in *StartupProbeGRPCParameters) DeepCopy() *StartupProbeGRPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeGRPCParameters.
func (*StartupProbeGRPCParameters) DeepCopyInto ¶
func (in *StartupProbeGRPCParameters) DeepCopyInto(out *StartupProbeGRPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeHTTPGetHTTPHeadersInitParameters ¶
type StartupProbeHTTPGetHTTPHeadersInitParameters struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The header field value Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StartupProbeHTTPGetHTTPHeadersInitParameters) DeepCopy ¶
func (in *StartupProbeHTTPGetHTTPHeadersInitParameters) DeepCopy() *StartupProbeHTTPGetHTTPHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeHTTPGetHTTPHeadersInitParameters.
func (*StartupProbeHTTPGetHTTPHeadersInitParameters) DeepCopyInto ¶
func (in *StartupProbeHTTPGetHTTPHeadersInitParameters) DeepCopyInto(out *StartupProbeHTTPGetHTTPHeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeHTTPGetHTTPHeadersObservation ¶
type StartupProbeHTTPGetHTTPHeadersObservation struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The header field value Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StartupProbeHTTPGetHTTPHeadersObservation) DeepCopy ¶
func (in *StartupProbeHTTPGetHTTPHeadersObservation) DeepCopy() *StartupProbeHTTPGetHTTPHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeHTTPGetHTTPHeadersObservation.
func (*StartupProbeHTTPGetHTTPHeadersObservation) DeepCopyInto ¶
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 ¶
type StartupProbeHTTPGetHTTPHeadersParameters struct { // Volume's name. // +kubebuilder:validation:Optional 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 ¶
func (in *StartupProbeHTTPGetHTTPHeadersParameters) DeepCopy() *StartupProbeHTTPGetHTTPHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeHTTPGetHTTPHeadersParameters.
func (*StartupProbeHTTPGetHTTPHeadersParameters) DeepCopyInto ¶
func (in *StartupProbeHTTPGetHTTPHeadersParameters) DeepCopyInto(out *StartupProbeHTTPGetHTTPHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeHTTPGetInitParameters ¶
type StartupProbeHTTPGetInitParameters struct { // Custom headers to set in the request. HTTP allows repeated headers. // Structure is documented below. HTTPHeaders []HTTPGetHTTPHeadersInitParameters `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` // Path exported by the NFS server Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*StartupProbeHTTPGetInitParameters) DeepCopy ¶
func (in *StartupProbeHTTPGetInitParameters) DeepCopy() *StartupProbeHTTPGetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeHTTPGetInitParameters.
func (*StartupProbeHTTPGetInitParameters) DeepCopyInto ¶
func (in *StartupProbeHTTPGetInitParameters) DeepCopyInto(out *StartupProbeHTTPGetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeHTTPGetObservation ¶
type StartupProbeHTTPGetObservation struct { // Custom headers to set in the request. HTTP allows repeated headers. // Structure is documented below. HTTPHeaders []HTTPGetHTTPHeadersObservation `json:"httpHeaders,omitempty" tf:"http_headers,omitempty"` // Path exported by the NFS server Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*StartupProbeHTTPGetObservation) DeepCopy ¶
func (in *StartupProbeHTTPGetObservation) DeepCopy() *StartupProbeHTTPGetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeHTTPGetObservation.
func (*StartupProbeHTTPGetObservation) DeepCopyInto ¶
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 ¶
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"` // Path exported by the NFS server // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*StartupProbeHTTPGetParameters) DeepCopy ¶
func (in *StartupProbeHTTPGetParameters) DeepCopy() *StartupProbeHTTPGetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeHTTPGetParameters.
func (*StartupProbeHTTPGetParameters) DeepCopyInto ¶
func (in *StartupProbeHTTPGetParameters) DeepCopyInto(out *StartupProbeHTTPGetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeInitParameters ¶
type StartupProbeInitParameters struct { // Minimum consecutive failures for the probe to be considered failed after // having succeeded. Defaults to 3. Minimum value is 1. FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // GRPC specifies an action involving a GRPC port. // Structure is documented below. GRPC *StartupProbeGRPCInitParameters `json:"grpc,omitempty" tf:"grpc,omitempty"` // HttpGet specifies the http request to perform. // Structure is documented below. HTTPGet *StartupProbeHTTPGetInitParameters `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 is 240. 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 is 240. PeriodSeconds *float64 `json:"periodSeconds,omitempty" tf:"period_seconds,omitempty"` // TcpSocket specifies an action involving a TCP port. // Structure is documented below. TCPSocket *TCPSocketInitParameters `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. TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*StartupProbeInitParameters) DeepCopy ¶
func (in *StartupProbeInitParameters) DeepCopy() *StartupProbeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeInitParameters.
func (*StartupProbeInitParameters) DeepCopyInto ¶
func (in *StartupProbeInitParameters) DeepCopyInto(out *StartupProbeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeObservation ¶
type StartupProbeObservation struct { // Minimum consecutive failures for the probe to be considered failed after // having succeeded. Defaults to 3. Minimum value is 1. FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"` // GRPC specifies an action involving a GRPC port. // Structure is documented below. GRPC *StartupProbeGRPCObservation `json:"grpc,omitempty" tf:"grpc,omitempty"` // HttpGet specifies the http request to perform. // Structure is documented below. HTTPGet *StartupProbeHTTPGetObservation `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 is 240. 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 is 240. PeriodSeconds *float64 `json:"periodSeconds,omitempty" tf:"period_seconds,omitempty"` // TcpSocket specifies an action involving a TCP port. // Structure is documented below. TCPSocket *TCPSocketObservation `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. TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*StartupProbeObservation) DeepCopy ¶
func (in *StartupProbeObservation) DeepCopy() *StartupProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeObservation.
func (*StartupProbeObservation) DeepCopyInto ¶
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 ¶
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"` // 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. // 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 is 240. // +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 is 240. // +kubebuilder:validation:Optional PeriodSeconds *float64 `json:"periodSeconds,omitempty" tf:"period_seconds,omitempty"` // TcpSocket specifies an action involving a TCP port. // 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. // +kubebuilder:validation:Optional TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*StartupProbeParameters) DeepCopy ¶
func (in *StartupProbeParameters) DeepCopy() *StartupProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeParameters.
func (*StartupProbeParameters) DeepCopyInto ¶
func (in *StartupProbeParameters) DeepCopyInto(out *StartupProbeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeTCPSocketInitParameters ¶
type StartupProbeTCPSocketInitParameters struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*StartupProbeTCPSocketInitParameters) DeepCopy ¶
func (in *StartupProbeTCPSocketInitParameters) DeepCopy() *StartupProbeTCPSocketInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeTCPSocketInitParameters.
func (*StartupProbeTCPSocketInitParameters) DeepCopyInto ¶
func (in *StartupProbeTCPSocketInitParameters) DeepCopyInto(out *StartupProbeTCPSocketInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeTCPSocketObservation ¶
type StartupProbeTCPSocketObservation struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*StartupProbeTCPSocketObservation) DeepCopy ¶
func (in *StartupProbeTCPSocketObservation) DeepCopy() *StartupProbeTCPSocketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeTCPSocketObservation.
func (*StartupProbeTCPSocketObservation) DeepCopyInto ¶
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 ¶
type StartupProbeTCPSocketParameters struct { // Port number to access on the container. Must be in the range 1 to 65535. // If not specified, defaults to the exposed port of the container, which // is the value of container.ports[0].containerPort. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*StartupProbeTCPSocketParameters) DeepCopy ¶
func (in *StartupProbeTCPSocketParameters) DeepCopy() *StartupProbeTCPSocketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeTCPSocketParameters.
func (*StartupProbeTCPSocketParameters) DeepCopyInto ¶
func (in *StartupProbeTCPSocketParameters) DeepCopyInto(out *StartupProbeTCPSocketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusConditionsInitParameters ¶
type StatusConditionsInitParameters struct { }
func (*StatusConditionsInitParameters) DeepCopy ¶
func (in *StatusConditionsInitParameters) DeepCopy() *StatusConditionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusConditionsInitParameters.
func (*StatusConditionsInitParameters) DeepCopyInto ¶
func (in *StatusConditionsInitParameters) DeepCopyInto(out *StatusConditionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusConditionsObservation ¶
type StatusConditionsObservation struct { // (Output) // Human readable message indicating details about the current status. Message *string `json:"message,omitempty" tf:"message,omitempty"` // (Output) // 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"` // (Output) // 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 StatusInitParameters ¶
type StatusInitParameters struct { }
func (*StatusInitParameters) DeepCopy ¶
func (in *StatusInitParameters) DeepCopy() *StatusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusInitParameters.
func (*StatusInitParameters) DeepCopyInto ¶
func (in *StatusInitParameters) DeepCopyInto(out *StatusInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusObservation ¶
type StatusObservation struct { // (Output) // Array of observed DomainMappingConditions, indicating the current state // of the DomainMapping. // Structure is documented below. Conditions []ConditionsObservation `json:"conditions,omitempty" tf:"conditions,omitempty"` // (Output) // The name of the route that the mapping currently points to. MappedRouteName *string `json:"mappedRouteName,omitempty" tf:"mapped_route_name,omitempty"` // (Output) // 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 TCPSocketInitParameters ¶
type TCPSocketInitParameters struct { // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*TCPSocketInitParameters) DeepCopy ¶
func (in *TCPSocketInitParameters) DeepCopy() *TCPSocketInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPSocketInitParameters.
func (*TCPSocketInitParameters) DeepCopyInto ¶
func (in *TCPSocketInitParameters) DeepCopyInto(out *TCPSocketInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPSocketObservation ¶
type TCPSocketObservation struct { // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*TCPSocketObservation) DeepCopy ¶
func (in *TCPSocketObservation) DeepCopy() *TCPSocketObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPSocketObservation.
func (*TCPSocketObservation) DeepCopyInto ¶
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 ¶
type TCPSocketParameters struct { // Port number to access on the container. Number must be in the range 1 to 65535. // If not specified, defaults to the same value as container.ports[0].containerPort. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*TCPSocketParameters) DeepCopy ¶
func (in *TCPSocketParameters) DeepCopy() *TCPSocketParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPSocketParameters.
func (*TCPSocketParameters) DeepCopyInto ¶
func (in *TCPSocketParameters) DeepCopyInto(out *TCPSocketParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersEnvInitParameters ¶
type TemplateContainersEnvInitParameters struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The header field value Value *string `json:"value,omitempty" tf:"value,omitempty"` // Source for the environment variable's value. // Structure is documented below. ValueSource *EnvValueSourceInitParameters `json:"valueSource,omitempty" tf:"value_source,omitempty"` }
func (*TemplateContainersEnvInitParameters) DeepCopy ¶
func (in *TemplateContainersEnvInitParameters) DeepCopy() *TemplateContainersEnvInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersEnvInitParameters.
func (*TemplateContainersEnvInitParameters) DeepCopyInto ¶
func (in *TemplateContainersEnvInitParameters) DeepCopyInto(out *TemplateContainersEnvInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersEnvObservation ¶
type TemplateContainersEnvObservation struct { // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The header field value Value *string `json:"value,omitempty" tf:"value,omitempty"` // Source for the environment variable's value. // Structure is documented below. ValueSource *EnvValueSourceObservation `json:"valueSource,omitempty" tf:"value_source,omitempty"` }
func (*TemplateContainersEnvObservation) DeepCopy ¶
func (in *TemplateContainersEnvObservation) DeepCopy() *TemplateContainersEnvObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersEnvObservation.
func (*TemplateContainersEnvObservation) DeepCopyInto ¶
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 ¶
type TemplateContainersEnvParameters struct { // Volume's name. // +kubebuilder:validation:Optional 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 ¶
func (in *TemplateContainersEnvParameters) DeepCopy() *TemplateContainersEnvParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersEnvParameters.
func (*TemplateContainersEnvParameters) DeepCopyInto ¶
func (in *TemplateContainersEnvParameters) DeepCopyInto(out *TemplateContainersEnvParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersInitParameters ¶
type TemplateContainersInitParameters 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 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 Command []*string `json:"command,omitempty" tf:"command,omitempty"` // List of environment variables to set in the container. // Structure is documented below. Env []ContainersEnvInitParameters `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 Image *string `json:"image,omitempty" tf:"image,omitempty"` // Volume's name. 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. Ports []ContainersPortsInitParameters `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. Resources *ContainersResourcesInitParameters `json:"resources,omitempty" tf:"resources,omitempty"` // Volume to mount into the container's filesystem. // Structure is documented below. VolumeMounts []ContainersVolumeMountsInitParameters `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. WorkingDir *string `json:"workingDir,omitempty" tf:"working_dir,omitempty"` }
func (*TemplateContainersInitParameters) DeepCopy ¶
func (in *TemplateContainersInitParameters) DeepCopy() *TemplateContainersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersInitParameters.
func (*TemplateContainersInitParameters) DeepCopyInto ¶
func (in *TemplateContainersInitParameters) DeepCopyInto(out *TemplateContainersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersObservation ¶
type TemplateContainersObservation 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 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 Command []*string `json:"command,omitempty" tf:"command,omitempty"` // List of environment variables to set in the container. // Structure is documented below. Env []ContainersEnvObservation `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 Image *string `json:"image,omitempty" tf:"image,omitempty"` // Volume's name. 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. Ports []ContainersPortsObservation `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. Resources *ContainersResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` // Volume to mount into the container's filesystem. // Structure is documented below. VolumeMounts []ContainersVolumeMountsObservation `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. WorkingDir *string `json:"workingDir,omitempty" tf:"working_dir,omitempty"` }
func (*TemplateContainersObservation) DeepCopy ¶
func (in *TemplateContainersObservation) DeepCopy() *TemplateContainersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersObservation.
func (*TemplateContainersObservation) DeepCopyInto ¶
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 ¶
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:Optional Image *string `json:"image" tf:"image,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"` // 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 ¶
func (in *TemplateContainersParameters) DeepCopy() *TemplateContainersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersParameters.
func (*TemplateContainersParameters) DeepCopyInto ¶
func (in *TemplateContainersParameters) DeepCopyInto(out *TemplateContainersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersPortsInitParameters ¶
type TemplateContainersPortsInitParameters struct { // Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536. ContainerPort *float64 `json:"containerPort,omitempty" tf:"container_port,omitempty"` // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TemplateContainersPortsInitParameters) DeepCopy ¶
func (in *TemplateContainersPortsInitParameters) DeepCopy() *TemplateContainersPortsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersPortsInitParameters.
func (*TemplateContainersPortsInitParameters) DeepCopyInto ¶
func (in *TemplateContainersPortsInitParameters) DeepCopyInto(out *TemplateContainersPortsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersPortsObservation ¶
type TemplateContainersPortsObservation struct { // Port number the container listens on. This must be a valid TCP port number, 0 < containerPort < 65536. ContainerPort *float64 `json:"containerPort,omitempty" tf:"container_port,omitempty"` // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TemplateContainersPortsObservation) DeepCopy ¶
func (in *TemplateContainersPortsObservation) DeepCopy() *TemplateContainersPortsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersPortsObservation.
func (*TemplateContainersPortsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TemplateContainersPortsParameters) DeepCopy() *TemplateContainersPortsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersPortsParameters.
func (*TemplateContainersPortsParameters) DeepCopyInto ¶
func (in *TemplateContainersPortsParameters) DeepCopyInto(out *TemplateContainersPortsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersResourcesInitParameters ¶
type TemplateContainersResourcesInitParameters struct { // Determines whether CPU is only allocated during requests. True by default if the parent resources field is not set. However, if // resources is set, this field must be explicitly set to true to preserve the default behavior. CPUIdle *bool `json:"cpuIdle,omitempty" tf:"cpu_idle,omitempty"` // Only memory and CPU are supported. Use key cpu for CPU limit and memory for memory limit. 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 // +mapType=granular Limits map[string]*string `json:"limits,omitempty" tf:"limits,omitempty"` // Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. StartupCPUBoost *bool `json:"startupCpuBoost,omitempty" tf:"startup_cpu_boost,omitempty"` }
func (*TemplateContainersResourcesInitParameters) DeepCopy ¶
func (in *TemplateContainersResourcesInitParameters) DeepCopy() *TemplateContainersResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersResourcesInitParameters.
func (*TemplateContainersResourcesInitParameters) DeepCopyInto ¶
func (in *TemplateContainersResourcesInitParameters) DeepCopyInto(out *TemplateContainersResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersResourcesObservation ¶
type TemplateContainersResourcesObservation struct { // Determines whether CPU is only allocated during requests. True by default if the parent resources field is not set. However, if // resources is set, this field must be explicitly set to true to preserve the default behavior. CPUIdle *bool `json:"cpuIdle,omitempty" tf:"cpu_idle,omitempty"` // Only memory and CPU are supported. Use key cpu for CPU limit and memory for memory limit. 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 // +mapType=granular Limits map[string]*string `json:"limits,omitempty" tf:"limits,omitempty"` // Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. StartupCPUBoost *bool `json:"startupCpuBoost,omitempty" tf:"startup_cpu_boost,omitempty"` }
func (*TemplateContainersResourcesObservation) DeepCopy ¶
func (in *TemplateContainersResourcesObservation) DeepCopy() *TemplateContainersResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersResourcesObservation.
func (*TemplateContainersResourcesObservation) DeepCopyInto ¶
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 ¶
type TemplateContainersResourcesParameters struct { // Determines whether CPU is only allocated during requests. True by default if the parent resources field is not set. However, if // resources is set, this field must be explicitly set to true to preserve the default behavior. // +kubebuilder:validation:Optional CPUIdle *bool `json:"cpuIdle,omitempty" tf:"cpu_idle,omitempty"` // Only memory and CPU are supported. Use key cpu for CPU limit and memory for memory limit. 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 // +mapType=granular Limits map[string]*string `json:"limits,omitempty" tf:"limits,omitempty"` // Determines whether CPU should be boosted on startup of a new container instance above the requested CPU threshold, this can help reduce cold-start latency. // +kubebuilder:validation:Optional StartupCPUBoost *bool `json:"startupCpuBoost,omitempty" tf:"startup_cpu_boost,omitempty"` }
func (*TemplateContainersResourcesParameters) DeepCopy ¶
func (in *TemplateContainersResourcesParameters) DeepCopy() *TemplateContainersResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersResourcesParameters.
func (*TemplateContainersResourcesParameters) DeepCopyInto ¶
func (in *TemplateContainersResourcesParameters) DeepCopyInto(out *TemplateContainersResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersVolumeMountsInitParameters ¶
type TemplateContainersVolumeMountsInitParameters 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 MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TemplateContainersVolumeMountsInitParameters) DeepCopy ¶
func (in *TemplateContainersVolumeMountsInitParameters) DeepCopy() *TemplateContainersVolumeMountsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersVolumeMountsInitParameters.
func (*TemplateContainersVolumeMountsInitParameters) DeepCopyInto ¶
func (in *TemplateContainersVolumeMountsInitParameters) DeepCopyInto(out *TemplateContainersVolumeMountsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateContainersVolumeMountsObservation ¶
type TemplateContainersVolumeMountsObservation 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 MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TemplateContainersVolumeMountsObservation) DeepCopy ¶
func (in *TemplateContainersVolumeMountsObservation) DeepCopy() *TemplateContainersVolumeMountsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersVolumeMountsObservation.
func (*TemplateContainersVolumeMountsObservation) DeepCopyInto ¶
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 ¶
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:Optional MountPath *string `json:"mountPath" tf:"mount_path,omitempty"` // Volume's name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*TemplateContainersVolumeMountsParameters) DeepCopy ¶
func (in *TemplateContainersVolumeMountsParameters) DeepCopy() *TemplateContainersVolumeMountsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateContainersVolumeMountsParameters.
func (*TemplateContainersVolumeMountsParameters) DeepCopyInto ¶
func (in *TemplateContainersVolumeMountsParameters) DeepCopyInto(out *TemplateContainersVolumeMountsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateInitParameters ¶
type TemplateInitParameters 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. Metadata *TemplateMetadataInitParameters `json:"metadata,omitempty" tf:"metadata,omitempty"` // RevisionSpec holds the desired state of the Revision (from the client). // Structure is documented below. Spec *TemplateSpecInitParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*TemplateInitParameters) DeepCopy ¶
func (in *TemplateInitParameters) DeepCopy() *TemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateInitParameters.
func (*TemplateInitParameters) DeepCopyInto ¶
func (in *TemplateInitParameters) DeepCopyInto(out *TemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateMetadataInitParameters ¶
type TemplateMetadataInitParameters 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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. // Annotations with run.googleapis.com/ and autoscaling.knative.dev are restricted. Use the following annotation // keys to configure features on a Revision template: // +mapType=granular 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. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Volume's name. 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. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*TemplateMetadataInitParameters) DeepCopy ¶
func (in *TemplateMetadataInitParameters) DeepCopy() *TemplateMetadataInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateMetadataInitParameters.
func (*TemplateMetadataInitParameters) DeepCopyInto ¶
func (in *TemplateMetadataInitParameters) DeepCopyInto(out *TemplateMetadataInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateMetadataObservation ¶
type TemplateMetadataObservation 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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. // Annotations with run.googleapis.com/ and autoscaling.knative.dev are restricted. Use the following annotation // keys to configure features on a Revision template: // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // (Output) // A sequence number representing a specific generation of the desired state. Generation *float64 `json:"generation,omitempty" tf:"generation,omitempty"` // Map of string keys and values that can be used to organize and categorize // (scope and select) objects. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Volume's name. 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. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // (Output) // 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. ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // (Output) // SelfLink is a URL representing this object. SelfLink *string `json:"selfLink,omitempty" tf:"self_link,omitempty"` // (Output) // UID is a unique id generated by the server on successful creation of a resource and is not // allowed to change on PUT operations. 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: https://kubernetes.io/docs/concepts/overview/working-with-objects/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. // Annotations with run.googleapis.com/ and autoscaling.knative.dev are restricted. Use the following annotation // keys to configure features on a Revision template: // +kubebuilder:validation:Optional // +mapType=granular 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. // +kubebuilder:validation:Optional // +mapType=granular 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. Metadata *TemplateMetadataObservation `json:"metadata,omitempty" tf:"metadata,omitempty"` // RevisionSpec holds the desired state of the Revision (from the client). // Structure is documented below. 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 TemplateSpecInitParameters ¶
type TemplateSpecInitParameters struct { // ContainerConcurrency specifies the maximum allowed in-flight (concurrent) // requests per container of the Revision. If not specified or 0, defaults to 80 when // requested CPU >= 1 and defaults to 1 when requested CPU < 1. ContainerConcurrency *float64 `json:"containerConcurrency,omitempty" tf:"container_concurrency,omitempty"` // Containers defines the unit of execution for this Revision. // Structure is documented below. Containers []ContainersInitParameters `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. 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. TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` // Volume represents a named volume in a container. // Structure is documented below. Volumes []VolumesInitParameters `json:"volumes,omitempty" tf:"volumes,omitempty"` }
func (*TemplateSpecInitParameters) DeepCopy ¶
func (in *TemplateSpecInitParameters) DeepCopy() *TemplateSpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpecInitParameters.
func (*TemplateSpecInitParameters) DeepCopyInto ¶
func (in *TemplateSpecInitParameters) DeepCopyInto(out *TemplateSpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateSpecObservation ¶
type TemplateSpecObservation struct { // ContainerConcurrency specifies the maximum allowed in-flight (concurrent) // requests per container of the Revision. If not specified or 0, defaults to 80 when // requested CPU >= 1 and defaults to 1 when requested CPU < 1. ContainerConcurrency *float64 `json:"containerConcurrency,omitempty" tf:"container_concurrency,omitempty"` // Containers defines the unit of execution for this Revision. // Structure is documented below. Containers []ContainersObservation `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. ServiceAccountName *string `json:"serviceAccountName,omitempty" tf:"service_account_name,omitempty"` // (Output, 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"` // 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. TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` // Volume represents a named volume in a container. // Structure is documented below. Volumes []VolumesObservation `json:"volumes,omitempty" tf:"volumes,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. If not specified or 0, defaults to 80 when // requested CPU >= 1 and defaults to 1 when requested CPU < 1. // +kubebuilder:validation:Optional ContainerConcurrency *float64 `json:"containerConcurrency,omitempty" tf:"container_concurrency,omitempty"` // Containers defines the unit of execution for this Revision. // 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 TemplateTemplateInitParameters ¶
type TemplateTemplateInitParameters struct { // Holds the single container that defines the unit of execution for this task. // Structure is documented below. Containers []TemplateContainersInitParameters `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 EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` // The execution environment being used to host this Task. // Possible values are: EXECUTION_ENVIRONMENT_GEN1, EXECUTION_ENVIRONMENT_GEN2. ExecutionEnvironment *string `json:"executionEnvironment,omitempty" tf:"execution_environment,omitempty"` // Number of retries allowed per Task, before marking this Task failed. 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. 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". 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. VPCAccess *VPCAccessInitParameters `json:"vpcAccess,omitempty" tf:"vpc_access,omitempty"` // A list of Volumes to make available to containers. // Structure is documented below. Volumes []TemplateVolumesInitParameters `json:"volumes,omitempty" tf:"volumes,omitempty"` }
func (*TemplateTemplateInitParameters) DeepCopy ¶
func (in *TemplateTemplateInitParameters) DeepCopy() *TemplateTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateTemplateInitParameters.
func (*TemplateTemplateInitParameters) DeepCopyInto ¶
func (in *TemplateTemplateInitParameters) DeepCopyInto(out *TemplateTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateTemplateObservation ¶
type TemplateTemplateObservation struct { // Holds the single container that defines the unit of execution for this task. // Structure is documented below. Containers []TemplateContainersObservation `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 EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` // The execution environment being used to host this Task. // Possible values are: EXECUTION_ENVIRONMENT_GEN1, EXECUTION_ENVIRONMENT_GEN2. ExecutionEnvironment *string `json:"executionEnvironment,omitempty" tf:"execution_environment,omitempty"` // Number of retries allowed per Task, before marking this Task failed. 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. 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". 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. VPCAccess *VPCAccessObservation `json:"vpcAccess,omitempty" tf:"vpc_access,omitempty"` // A list of Volumes to make available to containers. // Structure is documented below. Volumes []TemplateVolumesObservation `json:"volumes,omitempty" tf:"volumes,omitempty"` }
func (*TemplateTemplateObservation) DeepCopy ¶
func (in *TemplateTemplateObservation) DeepCopy() *TemplateTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateTemplateObservation.
func (*TemplateTemplateObservation) DeepCopyInto ¶
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 ¶
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, 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 ¶
func (in *TemplateTemplateParameters) DeepCopy() *TemplateTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateTemplateParameters.
func (*TemplateTemplateParameters) DeepCopyInto ¶
func (in *TemplateTemplateParameters) DeepCopyInto(out *TemplateTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVPCAccessInitParameters ¶
type TemplateVPCAccessInitParameters struct { // VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. Connector *string `json:"connector,omitempty" tf:"connector,omitempty"` // Traffic VPC egress settings. // Possible values are: ALL_TRAFFIC, PRIVATE_RANGES_ONLY. Egress *string `json:"egress,omitempty" tf:"egress,omitempty"` // Direct VPC egress settings. Currently only single network interface is supported. // Structure is documented below. NetworkInterfaces []VPCAccessNetworkInterfacesInitParameters `json:"networkInterfaces,omitempty" tf:"network_interfaces,omitempty"` }
func (*TemplateVPCAccessInitParameters) DeepCopy ¶
func (in *TemplateVPCAccessInitParameters) DeepCopy() *TemplateVPCAccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVPCAccessInitParameters.
func (*TemplateVPCAccessInitParameters) DeepCopyInto ¶
func (in *TemplateVPCAccessInitParameters) DeepCopyInto(out *TemplateVPCAccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVPCAccessObservation ¶
type TemplateVPCAccessObservation struct { // VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. Connector *string `json:"connector,omitempty" tf:"connector,omitempty"` // Traffic VPC egress settings. // Possible values are: ALL_TRAFFIC, PRIVATE_RANGES_ONLY. Egress *string `json:"egress,omitempty" tf:"egress,omitempty"` // Direct VPC egress settings. Currently only single network interface is supported. // Structure is documented below. NetworkInterfaces []VPCAccessNetworkInterfacesObservation `json:"networkInterfaces,omitempty" tf:"network_interfaces,omitempty"` }
func (*TemplateVPCAccessObservation) DeepCopy ¶
func (in *TemplateVPCAccessObservation) DeepCopy() *TemplateVPCAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVPCAccessObservation.
func (*TemplateVPCAccessObservation) DeepCopyInto ¶
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 ¶
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, PRIVATE_RANGES_ONLY. // +kubebuilder:validation:Optional Egress *string `json:"egress,omitempty" tf:"egress,omitempty"` // Direct VPC egress settings. Currently only single network interface is supported. // Structure is documented below. // +kubebuilder:validation:Optional NetworkInterfaces []VPCAccessNetworkInterfacesParameters `json:"networkInterfaces,omitempty" tf:"network_interfaces,omitempty"` }
func (*TemplateVPCAccessParameters) DeepCopy ¶
func (in *TemplateVPCAccessParameters) DeepCopy() *TemplateVPCAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVPCAccessParameters.
func (*TemplateVPCAccessParameters) DeepCopyInto ¶
func (in *TemplateVPCAccessParameters) DeepCopyInto(out *TemplateVPCAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVolumesInitParameters ¶
type TemplateVolumesInitParameters 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. CloudSQLInstance *CloudSQLInstanceInitParameters `json:"cloudSqlInstance,omitempty" tf:"cloud_sql_instance,omitempty"` // Volume's name. Name *string `json:"name,omitempty" 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. Secret *VolumesSecretInitParameters `json:"secret,omitempty" tf:"secret,omitempty"` }
func (*TemplateVolumesInitParameters) DeepCopy ¶
func (in *TemplateVolumesInitParameters) DeepCopy() *TemplateVolumesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVolumesInitParameters.
func (*TemplateVolumesInitParameters) DeepCopyInto ¶
func (in *TemplateVolumesInitParameters) DeepCopyInto(out *TemplateVolumesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVolumesObservation ¶
type TemplateVolumesObservation 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. CloudSQLInstance *CloudSQLInstanceObservation `json:"cloudSqlInstance,omitempty" tf:"cloud_sql_instance,omitempty"` // Volume's name. Name *string `json:"name,omitempty" 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. Secret *VolumesSecretObservation `json:"secret,omitempty" tf:"secret,omitempty"` }
func (*TemplateVolumesObservation) DeepCopy ¶
func (in *TemplateVolumesObservation) DeepCopy() *TemplateVolumesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVolumesObservation.
func (*TemplateVolumesObservation) DeepCopyInto ¶
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 ¶
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:Optional 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 ¶
func (in *TemplateVolumesParameters) DeepCopy() *TemplateVolumesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVolumesParameters.
func (*TemplateVolumesParameters) DeepCopyInto ¶
func (in *TemplateVolumesParameters) DeepCopyInto(out *TemplateVolumesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVolumesSecretInitParameters ¶
type TemplateVolumesSecretInitParameters 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. 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. Items []VolumesSecretItemsInitParameters `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/v1beta2.Secret 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 (*TemplateVolumesSecretInitParameters) DeepCopy ¶
func (in *TemplateVolumesSecretInitParameters) DeepCopy() *TemplateVolumesSecretInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVolumesSecretInitParameters.
func (*TemplateVolumesSecretInitParameters) DeepCopyInto ¶
func (in *TemplateVolumesSecretInitParameters) DeepCopyInto(out *TemplateVolumesSecretInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateVolumesSecretObservation ¶
type TemplateVolumesSecretObservation 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. 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. Items []VolumesSecretItemsObservation `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. Secret *string `json:"secret,omitempty" tf:"secret,omitempty"` }
func (*TemplateVolumesSecretObservation) DeepCopy ¶
func (in *TemplateVolumesSecretObservation) DeepCopy() *TemplateVolumesSecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVolumesSecretObservation.
func (*TemplateVolumesSecretObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *TemplateVolumesSecretParameters) DeepCopy() *TemplateVolumesSecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateVolumesSecretParameters.
func (*TemplateVolumesSecretParameters) DeepCopyInto ¶
func (in *TemplateVolumesSecretParameters) DeepCopyInto(out *TemplateVolumesSecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerminalConditionInitParameters ¶
type TerminalConditionInitParameters struct { }
func (*TerminalConditionInitParameters) DeepCopy ¶
func (in *TerminalConditionInitParameters) DeepCopy() *TerminalConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminalConditionInitParameters.
func (*TerminalConditionInitParameters) DeepCopyInto ¶
func (in *TerminalConditionInitParameters) DeepCopyInto(out *TerminalConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TerminalConditionObservation ¶
type TerminalConditionObservation struct { // (Output) // A reason for the execution condition. ExecutionReason *string `json:"executionReason,omitempty" tf:"execution_reason,omitempty"` // (Output) // 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"` // (Output) // Human readable message indicating details about the current status. Message *string `json:"message,omitempty" tf:"message,omitempty"` // (Output) // A common (service-level) reason for this condition. Reason *string `json:"reason,omitempty" tf:"reason,omitempty"` // (Output) // A reason for the revision condition. RevisionReason *string `json:"revisionReason,omitempty" tf:"revision_reason,omitempty"` // (Output) // How to interpret failures of this condition, one of Error, Warning, Info Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // (Output) // State of the condition. State *string `json:"state,omitempty" tf:"state,omitempty"` // (Output) // 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 ¶
func (in *TerminalConditionObservation) DeepCopy() *TerminalConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminalConditionObservation.
func (*TerminalConditionObservation) DeepCopyInto ¶
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 ¶
type TerminalConditionParameters struct { }
func (*TerminalConditionParameters) DeepCopy ¶
func (in *TerminalConditionParameters) DeepCopy() *TerminalConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TerminalConditionParameters.
func (*TerminalConditionParameters) DeepCopyInto ¶
func (in *TerminalConditionParameters) DeepCopyInto(out *TerminalConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficInitParameters ¶
type TrafficInitParameters struct { }
func (*TrafficInitParameters) DeepCopy ¶
func (in *TrafficInitParameters) DeepCopy() *TrafficInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficInitParameters.
func (*TrafficInitParameters) DeepCopyInto ¶
func (in *TrafficInitParameters) DeepCopyInto(out *TrafficInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficObservation ¶
type TrafficObservation 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. LatestRevision *bool `json:"latestRevision,omitempty" tf:"latest_revision,omitempty"` // Percent specifies percent of the traffic to this Revision or Configuration. Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` // RevisionName of a specific revision to which to send this portion of traffic. RevisionName *string `json:"revisionName,omitempty" tf:"revision_name,omitempty"` // Tag is optionally used to expose a dedicated url for referencing this target exclusively. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // (Output) // 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 { }
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 TrafficStatusesInitParameters ¶
type TrafficStatusesInitParameters struct { }
func (*TrafficStatusesInitParameters) DeepCopy ¶
func (in *TrafficStatusesInitParameters) DeepCopy() *TrafficStatusesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficStatusesInitParameters.
func (*TrafficStatusesInitParameters) DeepCopyInto ¶
func (in *TrafficStatusesInitParameters) DeepCopyInto(out *TrafficStatusesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficStatusesObservation ¶
type TrafficStatusesObservation struct { // (Output) // Specifies percent of the traffic to this Revision. Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` // (Output) // Revision to which this traffic is sent. Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` // (Output) // Indicates the string used in the URI to exclusively reference this target. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // (Output) // The allocation type for this traffic target. Type *string `json:"type,omitempty" tf:"type,omitempty"` // (Output) // Displays the target URI. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*TrafficStatusesObservation) DeepCopy ¶
func (in *TrafficStatusesObservation) DeepCopy() *TrafficStatusesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficStatusesObservation.
func (*TrafficStatusesObservation) DeepCopyInto ¶
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 ¶
type TrafficStatusesParameters struct { }
func (*TrafficStatusesParameters) DeepCopy ¶
func (in *TrafficStatusesParameters) DeepCopy() *TrafficStatusesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficStatusesParameters.
func (*TrafficStatusesParameters) DeepCopyInto ¶
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 ¶
type V2Job struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.template) || (has(self.initProvider) && has(self.initProvider.template))",message="spec.forProvider.template is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*V2Job) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2Job.
func (*V2Job) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*V2Job) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*V2Job) GetCondition ¶
func (mg *V2Job) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this V2Job.
func (*V2Job) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this V2Job
func (*V2Job) GetDeletionPolicy ¶
func (mg *V2Job) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this V2Job.
func (*V2Job) GetInitParameters ¶
GetInitParameters of this V2Job
func (*V2Job) GetManagementPolicies ¶
func (mg *V2Job) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this V2Job.
func (*V2Job) GetMergedParameters ¶
GetInitParameters of this V2Job
func (*V2Job) GetObservation ¶
GetObservation of this V2Job
func (*V2Job) GetParameters ¶
GetParameters of this V2Job
func (*V2Job) GetProviderConfigReference ¶
GetProviderConfigReference of this V2Job.
func (*V2Job) GetPublishConnectionDetailsTo ¶
func (mg *V2Job) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this V2Job.
func (*V2Job) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this V2Job
func (*V2Job) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*V2Job) GetWriteConnectionSecretToReference ¶
func (mg *V2Job) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this V2Job.
func (*V2Job) LateInitialize ¶
LateInitialize this V2Job using its observed tfState. returns True if there are any spec changes for the resource.
func (*V2Job) ResolveReferences ¶
ResolveReferences of this V2Job.
func (*V2Job) SetConditions ¶
SetConditions of this V2Job.
func (*V2Job) SetDeletionPolicy ¶
func (mg *V2Job) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this V2Job.
func (*V2Job) SetManagementPolicies ¶
func (mg *V2Job) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this V2Job.
func (*V2Job) SetObservation ¶
SetObservation for this V2Job
func (*V2Job) SetParameters ¶
SetParameters for this V2Job
func (*V2Job) SetProviderConfigReference ¶
SetProviderConfigReference of this V2Job.
func (*V2Job) SetPublishConnectionDetailsTo ¶
func (mg *V2Job) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this V2Job.
func (*V2Job) SetWriteConnectionSecretToReference ¶
func (mg *V2Job) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this V2Job.
type V2JobConditionsInitParameters ¶
type V2JobConditionsInitParameters struct { }
func (*V2JobConditionsInitParameters) DeepCopy ¶
func (in *V2JobConditionsInitParameters) DeepCopy() *V2JobConditionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobConditionsInitParameters.
func (*V2JobConditionsInitParameters) DeepCopyInto ¶
func (in *V2JobConditionsInitParameters) DeepCopyInto(out *V2JobConditionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2JobConditionsObservation ¶
type V2JobConditionsObservation struct { // (Output) // A reason for the execution condition. ExecutionReason *string `json:"executionReason,omitempty" tf:"execution_reason,omitempty"` // (Output) // 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"` // (Output) // Human readable message indicating details about the current status. Message *string `json:"message,omitempty" tf:"message,omitempty"` // (Output) // A common (service-level) reason for this condition. Reason *string `json:"reason,omitempty" tf:"reason,omitempty"` // (Output) // A reason for the revision condition. RevisionReason *string `json:"revisionReason,omitempty" tf:"revision_reason,omitempty"` // (Output) // How to interpret failures of this condition, one of Error, Warning, Info Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // (Output) // State of the condition. State *string `json:"state,omitempty" tf:"state,omitempty"` // (Output) // 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 ¶
func (in *V2JobConditionsObservation) DeepCopy() *V2JobConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobConditionsObservation.
func (*V2JobConditionsObservation) DeepCopyInto ¶
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 ¶
type V2JobConditionsParameters struct { }
func (*V2JobConditionsParameters) DeepCopy ¶
func (in *V2JobConditionsParameters) DeepCopy() *V2JobConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobConditionsParameters.
func (*V2JobConditionsParameters) DeepCopyInto ¶
func (in *V2JobConditionsParameters) DeepCopyInto(out *V2JobConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2JobInitParameters ¶
type V2JobInitParameters struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // Cloud Run API v2 does not support annotations with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate. // This field follows Kubernetes annotations' namespacing, limits, and rules. // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Settings for the Binary Authorization feature. // Structure is documented below. BinaryAuthorization *BinaryAuthorizationInitParameters `json:"binaryAuthorization,omitempty" tf:"binary_authorization,omitempty"` // Arbitrary identifier for the API client. Client *string `json:"client,omitempty" tf:"client,omitempty"` // Arbitrary version identifier for the API client. ClientVersion *string `json:"clientVersion,omitempty" tf:"client_version,omitempty"` // Unstructured key value map that can be used to organize and categorize objects. 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 API v2 does not support labels with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 ExecutionTemplate. // +mapType=granular 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. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. // For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. // Possible values are: UNIMPLEMENTED, PRELAUNCH, EARLY_ACCESS, ALPHA, BETA, GA, DEPRECATED. LaunchStage *string `json:"launchStage,omitempty" tf:"launch_stage,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The template used to create executions for this Job. // Structure is documented below. Template *V2JobTemplateInitParameters `json:"template,omitempty" tf:"template,omitempty"` }
func (*V2JobInitParameters) DeepCopy ¶
func (in *V2JobInitParameters) DeepCopy() *V2JobInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobInitParameters.
func (*V2JobInitParameters) DeepCopyInto ¶
func (in *V2JobInitParameters) DeepCopyInto(out *V2JobInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2JobList ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobList.
func (*V2JobList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*V2JobList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type V2JobObservation ¶
type V2JobObservation struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // Cloud Run API v2 does not support annotations with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate. // This field follows Kubernetes annotations' namespacing, limits, and rules. // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Settings for the Binary Authorization feature. // Structure is documented below. BinaryAuthorization *BinaryAuthorizationObservation `json:"binaryAuthorization,omitempty" tf:"binary_authorization,omitempty"` // Arbitrary identifier for the API client. Client *string `json:"client,omitempty" tf:"client,omitempty"` // Arbitrary version identifier for the API client. ClientVersion *string `json:"clientVersion,omitempty" tf:"client_version,omitempty"` // 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"` // The creation time. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Email address of the authenticated creator. Creator *string `json:"creator,omitempty" tf:"creator,omitempty"` // The deletion time. DeleteTime *string `json:"deleteTime,omitempty" tf:"delete_time,omitempty"` // +mapType=granular EffectiveAnnotations map[string]*string `json:"effectiveAnnotations,omitempty" tf:"effective_annotations,omitempty"` // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,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"` // For a deleted resource, the time after which it will be permamently deleted. ExpireTime *string `json:"expireTime,omitempty" tf:"expire_time,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"` // Unstructured key value map that can be used to organize and categorize objects. 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 API v2 does not support labels with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 ExecutionTemplate. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Email address of the last authenticated modifier. LastModifier *string `json:"lastModifier,omitempty" tf:"last_modifier,omitempty"` // Name of the last created execution. // Structure is documented below. LatestCreatedExecution []LatestCreatedExecutionObservation `json:"latestCreatedExecution,omitempty" tf:"latest_created_execution,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. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. // For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. // Possible values are: UNIMPLEMENTED, PRELAUNCH, EARLY_ACCESS, ALPHA, BETA, GA, DEPRECATED. LaunchStage *string `json:"launchStage,omitempty" tf:"launch_stage,omitempty"` // The location of the cloud run job Location *string `json:"location,omitempty" tf:"location,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"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // 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 template used to create executions for this Job. // Structure is documented below. Template *V2JobTemplateObservation `json:"template,omitempty" tf:"template,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"` // The combination of labels configured directly on the resource // and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` // 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"` // The last-modified time. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*V2JobObservation) DeepCopy ¶
func (in *V2JobObservation) DeepCopy() *V2JobObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobObservation.
func (*V2JobObservation) DeepCopyInto ¶
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 ¶
type V2JobParameters struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // Cloud Run API v2 does not support annotations with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate. // This field follows Kubernetes annotations' namespacing, limits, and rules. // +kubebuilder:validation:Optional // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // 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"` // Unstructured key value map that can be used to organize and categorize objects. 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 API v2 does not support labels with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 ExecutionTemplate. // +kubebuilder:validation:Optional // +mapType=granular 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. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. // For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. // Possible values are: UNIMPLEMENTED, PRELAUNCH, EARLY_ACCESS, ALPHA, BETA, GA, DEPRECATED. // +kubebuilder:validation:Optional LaunchStage *string `json:"launchStage,omitempty" tf:"launch_stage,omitempty"` // The location of the cloud run job // +kubebuilder:validation:Required Location *string `json:"location" 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:Optional Template *V2JobTemplateParameters `json:"template,omitempty" tf:"template,omitempty"` }
func (*V2JobParameters) DeepCopy ¶
func (in *V2JobParameters) DeepCopy() *V2JobParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobParameters.
func (*V2JobParameters) DeepCopyInto ¶
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 ¶
type V2JobSpec struct { v1.ResourceSpec `json:",inline"` ForProvider V2JobParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider V2JobInitParameters `json:"initProvider,omitempty"` }
V2JobSpec defines the desired state of V2Job
func (*V2JobSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobSpec.
func (*V2JobSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2JobStatus ¶
type V2JobStatus struct { v1.ResourceStatus `json:",inline"` AtProvider V2JobObservation `json:"atProvider,omitempty"` }
V2JobStatus defines the observed state of V2Job.
func (*V2JobStatus) DeepCopy ¶
func (in *V2JobStatus) DeepCopy() *V2JobStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobStatus.
func (*V2JobStatus) DeepCopyInto ¶
func (in *V2JobStatus) DeepCopyInto(out *V2JobStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2JobTemplateInitParameters ¶
type V2JobTemplateInitParameters struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // Cloud Run API v2 does not support annotations with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate. // This field follows Kubernetes annotations' namespacing, limits, and rules. // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Unstructured key value map that can be used to organize and categorize objects. 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 API v2 does not support labels with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 ExecutionTemplate. // +mapType=granular 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. 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/ 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. Template *TemplateTemplateInitParameters `json:"template,omitempty" tf:"template,omitempty"` }
func (*V2JobTemplateInitParameters) DeepCopy ¶
func (in *V2JobTemplateInitParameters) DeepCopy() *V2JobTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobTemplateInitParameters.
func (*V2JobTemplateInitParameters) DeepCopyInto ¶
func (in *V2JobTemplateInitParameters) DeepCopyInto(out *V2JobTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2JobTemplateObservation ¶
type V2JobTemplateObservation struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // Cloud Run API v2 does not support annotations with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate. // This field follows Kubernetes annotations' namespacing, limits, and rules. // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Unstructured key value map that can be used to organize and categorize objects. 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 API v2 does not support labels with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 ExecutionTemplate. // +mapType=granular 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. 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/ 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. Template *TemplateTemplateObservation `json:"template,omitempty" tf:"template,omitempty"` }
func (*V2JobTemplateObservation) DeepCopy ¶
func (in *V2JobTemplateObservation) DeepCopy() *V2JobTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobTemplateObservation.
func (*V2JobTemplateObservation) DeepCopyInto ¶
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 ¶
type V2JobTemplateParameters struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // Cloud Run API v2 does not support annotations with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 ExecutionTemplate. // This field follows Kubernetes annotations' namespacing, limits, and rules. // +kubebuilder:validation:Optional // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Unstructured key value map that can be used to organize and categorize objects. 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 API v2 does not support labels with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 ExecutionTemplate. // +kubebuilder:validation:Optional // +mapType=granular 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:Optional Template *TemplateTemplateParameters `json:"template" tf:"template,omitempty"` }
func (*V2JobTemplateParameters) DeepCopy ¶
func (in *V2JobTemplateParameters) DeepCopy() *V2JobTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2JobTemplateParameters.
func (*V2JobTemplateParameters) DeepCopyInto ¶
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 ¶
type V2Service struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.template) || (has(self.initProvider) && has(self.initProvider.template))",message="spec.forProvider.template is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*V2Service) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2Service.
func (*V2Service) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*V2Service) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*V2Service) GetCondition ¶
func (mg *V2Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this V2Service.
func (*V2Service) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this V2Service
func (*V2Service) GetDeletionPolicy ¶
func (mg *V2Service) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this V2Service.
func (*V2Service) GetInitParameters ¶
GetInitParameters of this V2Service
func (*V2Service) GetManagementPolicies ¶
func (mg *V2Service) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this V2Service.
func (*V2Service) GetMergedParameters ¶
GetInitParameters of this V2Service
func (*V2Service) GetObservation ¶
GetObservation of this V2Service
func (*V2Service) GetParameters ¶
GetParameters of this V2Service
func (*V2Service) GetProviderConfigReference ¶
GetProviderConfigReference of this V2Service.
func (*V2Service) GetPublishConnectionDetailsTo ¶
func (mg *V2Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this V2Service.
func (*V2Service) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this V2Service
func (*V2Service) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*V2Service) GetWriteConnectionSecretToReference ¶
func (mg *V2Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this V2Service.
func (*V2Service) LateInitialize ¶
LateInitialize this V2Service using its observed tfState. returns True if there are any spec changes for the resource.
func (*V2Service) ResolveReferences ¶
ResolveReferences of this V2Service.
func (*V2Service) SetConditions ¶
SetConditions of this V2Service.
func (*V2Service) SetDeletionPolicy ¶
func (mg *V2Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this V2Service.
func (*V2Service) SetManagementPolicies ¶
func (mg *V2Service) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this V2Service.
func (*V2Service) SetObservation ¶
SetObservation for this V2Service
func (*V2Service) SetParameters ¶
SetParameters for this V2Service
func (*V2Service) SetProviderConfigReference ¶
SetProviderConfigReference of this V2Service.
func (*V2Service) SetPublishConnectionDetailsTo ¶
func (mg *V2Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this V2Service.
func (*V2Service) SetWriteConnectionSecretToReference ¶
func (mg *V2Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this V2Service.
type V2ServiceBinaryAuthorizationInitParameters ¶
type V2ServiceBinaryAuthorizationInitParameters 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 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. UseDefault *bool `json:"useDefault,omitempty" tf:"use_default,omitempty"` }
func (*V2ServiceBinaryAuthorizationInitParameters) DeepCopy ¶
func (in *V2ServiceBinaryAuthorizationInitParameters) DeepCopy() *V2ServiceBinaryAuthorizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceBinaryAuthorizationInitParameters.
func (*V2ServiceBinaryAuthorizationInitParameters) DeepCopyInto ¶
func (in *V2ServiceBinaryAuthorizationInitParameters) DeepCopyInto(out *V2ServiceBinaryAuthorizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceBinaryAuthorizationObservation ¶
type V2ServiceBinaryAuthorizationObservation 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 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. UseDefault *bool `json:"useDefault,omitempty" tf:"use_default,omitempty"` }
func (*V2ServiceBinaryAuthorizationObservation) DeepCopy ¶
func (in *V2ServiceBinaryAuthorizationObservation) DeepCopy() *V2ServiceBinaryAuthorizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceBinaryAuthorizationObservation.
func (*V2ServiceBinaryAuthorizationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *V2ServiceBinaryAuthorizationParameters) DeepCopy() *V2ServiceBinaryAuthorizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceBinaryAuthorizationParameters.
func (*V2ServiceBinaryAuthorizationParameters) DeepCopyInto ¶
func (in *V2ServiceBinaryAuthorizationParameters) DeepCopyInto(out *V2ServiceBinaryAuthorizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceConditionsInitParameters ¶
type V2ServiceConditionsInitParameters struct { }
func (*V2ServiceConditionsInitParameters) DeepCopy ¶
func (in *V2ServiceConditionsInitParameters) DeepCopy() *V2ServiceConditionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceConditionsInitParameters.
func (*V2ServiceConditionsInitParameters) DeepCopyInto ¶
func (in *V2ServiceConditionsInitParameters) DeepCopyInto(out *V2ServiceConditionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceConditionsObservation ¶
type V2ServiceConditionsObservation struct { // (Output) // A reason for the execution condition. ExecutionReason *string `json:"executionReason,omitempty" tf:"execution_reason,omitempty"` // (Output) // 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"` // (Output) // Human readable message indicating details about the current status. Message *string `json:"message,omitempty" tf:"message,omitempty"` // (Output) // A common (service-level) reason for this condition. Reason *string `json:"reason,omitempty" tf:"reason,omitempty"` // (Output) // A reason for the revision condition. RevisionReason *string `json:"revisionReason,omitempty" tf:"revision_reason,omitempty"` // (Output) // How to interpret failures of this condition, one of Error, Warning, Info Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // (Output) // State of the condition. State *string `json:"state,omitempty" tf:"state,omitempty"` // (Output) // 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 ¶
func (in *V2ServiceConditionsObservation) DeepCopy() *V2ServiceConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceConditionsObservation.
func (*V2ServiceConditionsObservation) DeepCopyInto ¶
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 ¶
type V2ServiceConditionsParameters struct { }
func (*V2ServiceConditionsParameters) DeepCopy ¶
func (in *V2ServiceConditionsParameters) DeepCopy() *V2ServiceConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceConditionsParameters.
func (*V2ServiceConditionsParameters) DeepCopyInto ¶
func (in *V2ServiceConditionsParameters) DeepCopyInto(out *V2ServiceConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceInitParameters ¶
type V2ServiceInitParameters struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // Cloud Run API v2 does not support annotations with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. // This field follows Kubernetes annotations' namespacing, limits, and rules. // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Settings for the Binary Authorization feature. // Structure is documented below. BinaryAuthorization *V2ServiceBinaryAuthorizationInitParameters `json:"binaryAuthorization,omitempty" tf:"binary_authorization,omitempty"` // Arbitrary identifier for the API client. Client *string `json:"client,omitempty" tf:"client,omitempty"` // Arbitrary version identifier for the API client. ClientVersion *string `json:"clientVersion,omitempty" tf:"client_version,omitempty"` // One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. // For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences. CustomAudiences []*string `json:"customAudiences,omitempty" tf:"custom_audiences,omitempty"` // User-provided description of the Service. This field currently has a 512-character limit. 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, INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER. Ingress *string `json:"ingress,omitempty" tf:"ingress,omitempty"` // Unstructured key value map that can be used to organize and categorize objects. 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 API v2 does not support labels with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 RevisionTemplate. // +mapType=granular 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. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. // For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. // Possible values are: UNIMPLEMENTED, PRELAUNCH, EARLY_ACCESS, ALPHA, BETA, GA, DEPRECATED. LaunchStage *string `json:"launchStage,omitempty" tf:"launch_stage,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The template used to create revisions for this Service. // Structure is documented below. Template *V2ServiceTemplateInitParameters `json:"template,omitempty" 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. Traffic []V2ServiceTrafficInitParameters `json:"traffic,omitempty" tf:"traffic,omitempty"` }
func (*V2ServiceInitParameters) DeepCopy ¶
func (in *V2ServiceInitParameters) DeepCopy() *V2ServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceInitParameters.
func (*V2ServiceInitParameters) DeepCopyInto ¶
func (in *V2ServiceInitParameters) DeepCopyInto(out *V2ServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceList ¶
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 ¶
func (in *V2ServiceList) DeepCopy() *V2ServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceList.
func (*V2ServiceList) DeepCopyInto ¶
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 ¶
func (in *V2ServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*V2ServiceList) GetItems ¶
func (l *V2ServiceList) GetItems() []resource.Managed
GetItems of this V2ServiceList.
type V2ServiceObservation ¶
type V2ServiceObservation struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // Cloud Run API v2 does not support annotations with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. // This field follows Kubernetes annotations' namespacing, limits, and rules. // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Settings for the Binary Authorization feature. // Structure is documented below. BinaryAuthorization *V2ServiceBinaryAuthorizationObservation `json:"binaryAuthorization,omitempty" tf:"binary_authorization,omitempty"` // Arbitrary identifier for the API client. Client *string `json:"client,omitempty" tf:"client,omitempty"` // Arbitrary version identifier for the API client. ClientVersion *string `json:"clientVersion,omitempty" tf:"client_version,omitempty"` // 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"` // The creation time. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Email address of the authenticated creator. Creator *string `json:"creator,omitempty" tf:"creator,omitempty"` // One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. // For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences. CustomAudiences []*string `json:"customAudiences,omitempty" tf:"custom_audiences,omitempty"` // The deletion time. DeleteTime *string `json:"deleteTime,omitempty" tf:"delete_time,omitempty"` // User-provided description of the Service. This field currently has a 512-character limit. Description *string `json:"description,omitempty" tf:"description,omitempty"` // +mapType=granular EffectiveAnnotations map[string]*string `json:"effectiveAnnotations,omitempty" tf:"effective_annotations,omitempty"` // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,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"` // For a deleted resource, the time after which it will be permamently deleted. ExpireTime *string `json:"expireTime,omitempty" tf:"expire_time,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"` // 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, INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER. Ingress *string `json:"ingress,omitempty" tf:"ingress,omitempty"` // Unstructured key value map that can be used to organize and categorize objects. 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 API v2 does not support labels with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 RevisionTemplate. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Email address of the last authenticated modifier. LastModifier *string `json:"lastModifier,omitempty" tf:"last_modifier,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 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. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. // For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. // Possible values are: UNIMPLEMENTED, PRELAUNCH, EARLY_ACCESS, ALPHA, BETA, GA, DEPRECATED. LaunchStage *string `json:"launchStage,omitempty" tf:"launch_stage,omitempty"` // The location of the cloud run service Location *string `json:"location,omitempty" tf:"location,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"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // 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 template used to create revisions for this Service. // Structure is documented below. Template *V2ServiceTemplateObservation `json:"template,omitempty" tf:"template,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"` // The combination of labels configured directly on the resource // and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` // 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. Traffic []V2ServiceTrafficObservation `json:"traffic,omitempty" tf:"traffic,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"` // The last-modified time. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*V2ServiceObservation) DeepCopy ¶
func (in *V2ServiceObservation) DeepCopy() *V2ServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceObservation.
func (*V2ServiceObservation) DeepCopyInto ¶
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 ¶
type V2ServiceParameters struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // Cloud Run API v2 does not support annotations with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. // This field follows Kubernetes annotations' namespacing, limits, and rules. // +kubebuilder:validation:Optional // +mapType=granular 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"` // One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. // For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences. // +kubebuilder:validation:Optional CustomAudiences []*string `json:"customAudiences,omitempty" tf:"custom_audiences,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, INGRESS_TRAFFIC_INTERNAL_LOAD_BALANCER. // +kubebuilder:validation:Optional Ingress *string `json:"ingress,omitempty" tf:"ingress,omitempty"` // Unstructured key value map that can be used to organize and categorize objects. 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 API v2 does not support labels with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 RevisionTemplate. // +kubebuilder:validation:Optional // +mapType=granular 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. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. // For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. // Possible values are: UNIMPLEMENTED, PRELAUNCH, EARLY_ACCESS, ALPHA, BETA, GA, DEPRECATED. // +kubebuilder:validation:Optional LaunchStage *string `json:"launchStage,omitempty" tf:"launch_stage,omitempty"` // The location of the cloud run service // +kubebuilder:validation:Required Location *string `json:"location" 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:Optional Template *V2ServiceTemplateParameters `json:"template,omitempty" 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 ¶
func (in *V2ServiceParameters) DeepCopy() *V2ServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceParameters.
func (*V2ServiceParameters) DeepCopyInto ¶
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 ¶
type V2ServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider V2ServiceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider V2ServiceInitParameters `json:"initProvider,omitempty"` }
V2ServiceSpec defines the desired state of V2Service
func (*V2ServiceSpec) DeepCopy ¶
func (in *V2ServiceSpec) DeepCopy() *V2ServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceSpec.
func (*V2ServiceSpec) DeepCopyInto ¶
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 ¶
type V2ServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider V2ServiceObservation `json:"atProvider,omitempty"` }
V2ServiceStatus defines the observed state of V2Service.
func (*V2ServiceStatus) DeepCopy ¶
func (in *V2ServiceStatus) DeepCopy() *V2ServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceStatus.
func (*V2ServiceStatus) DeepCopyInto ¶
func (in *V2ServiceStatus) DeepCopyInto(out *V2ServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTemplateContainersInitParameters ¶
type V2ServiceTemplateContainersInitParameters 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 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 Command []*string `json:"command,omitempty" tf:"command,omitempty"` // Containers which should be started before this container. If specified the container will wait to start until all containers with the listed names are healthy. DependsOn []*string `json:"dependsOn,omitempty" tf:"depends_on,omitempty"` // List of environment variables to set in the container. // Structure is documented below. Env []TemplateContainersEnvInitParameters `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 Image *string `json:"image,omitempty" 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. LivenessProbe *ContainersLivenessProbeInitParameters `json:"livenessProbe,omitempty" tf:"liveness_probe,omitempty"` // Volume's name. 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. Ports *TemplateContainersPortsInitParameters `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. Resources *TemplateContainersResourcesInitParameters `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. StartupProbe *ContainersStartupProbeInitParameters `json:"startupProbe,omitempty" tf:"startup_probe,omitempty"` // Volume to mount into the container's filesystem. // Structure is documented below. VolumeMounts []TemplateContainersVolumeMountsInitParameters `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. WorkingDir *string `json:"workingDir,omitempty" tf:"working_dir,omitempty"` }
func (*V2ServiceTemplateContainersInitParameters) DeepCopy ¶
func (in *V2ServiceTemplateContainersInitParameters) DeepCopy() *V2ServiceTemplateContainersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTemplateContainersInitParameters.
func (*V2ServiceTemplateContainersInitParameters) DeepCopyInto ¶
func (in *V2ServiceTemplateContainersInitParameters) DeepCopyInto(out *V2ServiceTemplateContainersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTemplateContainersObservation ¶
type V2ServiceTemplateContainersObservation 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 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 Command []*string `json:"command,omitempty" tf:"command,omitempty"` // Containers which should be started before this container. If specified the container will wait to start until all containers with the listed names are healthy. DependsOn []*string `json:"dependsOn,omitempty" tf:"depends_on,omitempty"` // List of environment variables to set in the container. // Structure is documented below. Env []TemplateContainersEnvObservation `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 Image *string `json:"image,omitempty" 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. LivenessProbe *ContainersLivenessProbeObservation `json:"livenessProbe,omitempty" tf:"liveness_probe,omitempty"` // Volume's name. 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. Ports *TemplateContainersPortsObservation `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. Resources *TemplateContainersResourcesObservation `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. StartupProbe *ContainersStartupProbeObservation `json:"startupProbe,omitempty" tf:"startup_probe,omitempty"` // Volume to mount into the container's filesystem. // Structure is documented below. VolumeMounts []TemplateContainersVolumeMountsObservation `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. WorkingDir *string `json:"workingDir,omitempty" tf:"working_dir,omitempty"` }
func (*V2ServiceTemplateContainersObservation) DeepCopy ¶
func (in *V2ServiceTemplateContainersObservation) DeepCopy() *V2ServiceTemplateContainersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTemplateContainersObservation.
func (*V2ServiceTemplateContainersObservation) DeepCopyInto ¶
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 ¶
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"` // Containers which should be started before this container. If specified the container will wait to start until all containers with the listed names are healthy. // +kubebuilder:validation:Optional DependsOn []*string `json:"dependsOn,omitempty" tf:"depends_on,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:Optional 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 ¶
func (in *V2ServiceTemplateContainersParameters) DeepCopy() *V2ServiceTemplateContainersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTemplateContainersParameters.
func (*V2ServiceTemplateContainersParameters) DeepCopyInto ¶
func (in *V2ServiceTemplateContainersParameters) DeepCopyInto(out *V2ServiceTemplateContainersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTemplateInitParameters ¶
type V2ServiceTemplateInitParameters struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // Cloud Run API v2 does not support annotations with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. // This field follows Kubernetes annotations' namespacing, limits, and rules. // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Holds the containers that define the unit of execution for this Service. // Structure is documented below. Containers []V2ServiceTemplateContainersInitParameters `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 EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` // The sandbox environment to host this Revision. // Possible values are: EXECUTION_ENVIRONMENT_GEN1, EXECUTION_ENVIRONMENT_GEN2. ExecutionEnvironment *string `json:"executionEnvironment,omitempty" tf:"execution_environment,omitempty"` // Unstructured key value map that can be used to organize and categorize objects. 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 API v2 does not support labels with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 RevisionTemplate. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Sets the maximum number of requests that each serving instance can receive. // If not specified or 0, defaults to 80 when requested CPU >= 1 and defaults to 1 when requested CPU < 1. 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. Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` // Scaling settings for this Revision. // Structure is documented below. Scaling *ScalingInitParameters `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. ServiceAccount *string `json:"serviceAccount,omitempty" tf:"service_account,omitempty"` // Enables session affinity. For more information, go to https://cloud.google.com/run/docs/configuring/session-affinity SessionAffinity *bool `json:"sessionAffinity,omitempty" tf:"session_affinity,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". 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. VPCAccess *TemplateVPCAccessInitParameters `json:"vpcAccess,omitempty" tf:"vpc_access,omitempty"` // A list of Volumes to make available to containers. // Structure is documented below. Volumes []V2ServiceTemplateVolumesInitParameters `json:"volumes,omitempty" tf:"volumes,omitempty"` }
func (*V2ServiceTemplateInitParameters) DeepCopy ¶
func (in *V2ServiceTemplateInitParameters) DeepCopy() *V2ServiceTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTemplateInitParameters.
func (*V2ServiceTemplateInitParameters) DeepCopyInto ¶
func (in *V2ServiceTemplateInitParameters) DeepCopyInto(out *V2ServiceTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTemplateObservation ¶
type V2ServiceTemplateObservation struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // Cloud Run API v2 does not support annotations with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. // This field follows Kubernetes annotations' namespacing, limits, and rules. // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Holds the containers that define the unit of execution for this Service. // Structure is documented below. Containers []V2ServiceTemplateContainersObservation `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 EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` // The sandbox environment to host this Revision. // Possible values are: EXECUTION_ENVIRONMENT_GEN1, EXECUTION_ENVIRONMENT_GEN2. ExecutionEnvironment *string `json:"executionEnvironment,omitempty" tf:"execution_environment,omitempty"` // Unstructured key value map that can be used to organize and categorize objects. 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 API v2 does not support labels with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 RevisionTemplate. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Sets the maximum number of requests that each serving instance can receive. // If not specified or 0, defaults to 80 when requested CPU >= 1 and defaults to 1 when requested CPU < 1. 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. Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` // Scaling settings for this Revision. // Structure is documented below. Scaling *ScalingObservation `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. ServiceAccount *string `json:"serviceAccount,omitempty" tf:"service_account,omitempty"` // Enables session affinity. For more information, go to https://cloud.google.com/run/docs/configuring/session-affinity SessionAffinity *bool `json:"sessionAffinity,omitempty" tf:"session_affinity,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". 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. VPCAccess *TemplateVPCAccessObservation `json:"vpcAccess,omitempty" tf:"vpc_access,omitempty"` // A list of Volumes to make available to containers. // Structure is documented below. Volumes []V2ServiceTemplateVolumesObservation `json:"volumes,omitempty" tf:"volumes,omitempty"` }
func (*V2ServiceTemplateObservation) DeepCopy ¶
func (in *V2ServiceTemplateObservation) DeepCopy() *V2ServiceTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTemplateObservation.
func (*V2ServiceTemplateObservation) DeepCopyInto ¶
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 ¶
type V2ServiceTemplateParameters struct { // Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. // Cloud Run API v2 does not support annotations with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system annotations in v1 now have a corresponding field in v2 RevisionTemplate. // This field follows Kubernetes annotations' namespacing, limits, and rules. // +kubebuilder:validation:Optional // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Holds the containers that define the unit of execution for this Service. // 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, EXECUTION_ENVIRONMENT_GEN2. // +kubebuilder:validation:Optional ExecutionEnvironment *string `json:"executionEnvironment,omitempty" tf:"execution_environment,omitempty"` // Unstructured key value map that can be used to organize and categorize objects. 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 API v2 does not support labels with run.googleapis.com, cloud.googleapis.com, serving.knative.dev, or autoscaling.knative.dev namespaces, and they will be rejected. // All system labels in v1 now have a corresponding field in v2 RevisionTemplate. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Sets the maximum number of requests that each serving instance can receive. // If not specified or 0, defaults to 80 when requested CPU >= 1 and defaults to 1 when requested CPU < 1. // +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"` // Enables session affinity. For more information, go to https://cloud.google.com/run/docs/configuring/session-affinity // +kubebuilder:validation:Optional SessionAffinity *bool `json:"sessionAffinity,omitempty" tf:"session_affinity,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 ¶
func (in *V2ServiceTemplateParameters) DeepCopy() *V2ServiceTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTemplateParameters.
func (*V2ServiceTemplateParameters) DeepCopyInto ¶
func (in *V2ServiceTemplateParameters) DeepCopyInto(out *V2ServiceTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTemplateVolumesInitParameters ¶
type V2ServiceTemplateVolumesInitParameters 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. CloudSQLInstance *VolumesCloudSQLInstanceInitParameters `json:"cloudSqlInstance,omitempty" tf:"cloud_sql_instance,omitempty"` // Cloud Storage bucket mounted as a volume using GCSFuse. This feature is only supported in the gen2 execution environment and requires launch-stage to be set to ALPHA or BETA. // Structure is documented below. Gcs *GcsInitParameters `json:"gcs,omitempty" tf:"gcs,omitempty"` // Represents an NFS mount. // Structure is documented below. NFS *NFSInitParameters `json:"nfs,omitempty" tf:"nfs,omitempty"` // Volume's name. Name *string `json:"name,omitempty" 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. Secret *TemplateVolumesSecretInitParameters `json:"secret,omitempty" tf:"secret,omitempty"` }
func (*V2ServiceTemplateVolumesInitParameters) DeepCopy ¶
func (in *V2ServiceTemplateVolumesInitParameters) DeepCopy() *V2ServiceTemplateVolumesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTemplateVolumesInitParameters.
func (*V2ServiceTemplateVolumesInitParameters) DeepCopyInto ¶
func (in *V2ServiceTemplateVolumesInitParameters) DeepCopyInto(out *V2ServiceTemplateVolumesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTemplateVolumesObservation ¶
type V2ServiceTemplateVolumesObservation 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. CloudSQLInstance *VolumesCloudSQLInstanceObservation `json:"cloudSqlInstance,omitempty" tf:"cloud_sql_instance,omitempty"` // Cloud Storage bucket mounted as a volume using GCSFuse. This feature is only supported in the gen2 execution environment and requires launch-stage to be set to ALPHA or BETA. // Structure is documented below. Gcs *GcsObservation `json:"gcs,omitempty" tf:"gcs,omitempty"` // Represents an NFS mount. // Structure is documented below. NFS *NFSObservation `json:"nfs,omitempty" tf:"nfs,omitempty"` // Volume's name. Name *string `json:"name,omitempty" 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. Secret *TemplateVolumesSecretObservation `json:"secret,omitempty" tf:"secret,omitempty"` }
func (*V2ServiceTemplateVolumesObservation) DeepCopy ¶
func (in *V2ServiceTemplateVolumesObservation) DeepCopy() *V2ServiceTemplateVolumesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTemplateVolumesObservation.
func (*V2ServiceTemplateVolumesObservation) DeepCopyInto ¶
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 ¶
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"` // Cloud Storage bucket mounted as a volume using GCSFuse. This feature is only supported in the gen2 execution environment and requires launch-stage to be set to ALPHA or BETA. // Structure is documented below. // +kubebuilder:validation:Optional Gcs *GcsParameters `json:"gcs,omitempty" tf:"gcs,omitempty"` // Represents an NFS mount. // Structure is documented below. // +kubebuilder:validation:Optional NFS *NFSParameters `json:"nfs,omitempty" tf:"nfs,omitempty"` // Volume's name. // +kubebuilder:validation:Optional 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 ¶
func (in *V2ServiceTemplateVolumesParameters) DeepCopy() *V2ServiceTemplateVolumesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTemplateVolumesParameters.
func (*V2ServiceTemplateVolumesParameters) DeepCopyInto ¶
func (in *V2ServiceTemplateVolumesParameters) DeepCopyInto(out *V2ServiceTemplateVolumesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTerminalConditionInitParameters ¶
type V2ServiceTerminalConditionInitParameters struct { }
func (*V2ServiceTerminalConditionInitParameters) DeepCopy ¶
func (in *V2ServiceTerminalConditionInitParameters) DeepCopy() *V2ServiceTerminalConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTerminalConditionInitParameters.
func (*V2ServiceTerminalConditionInitParameters) DeepCopyInto ¶
func (in *V2ServiceTerminalConditionInitParameters) DeepCopyInto(out *V2ServiceTerminalConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTerminalConditionObservation ¶
type V2ServiceTerminalConditionObservation struct { // (Output) // A reason for the execution condition. ExecutionReason *string `json:"executionReason,omitempty" tf:"execution_reason,omitempty"` // (Output) // Last time the condition transitioned from one status to another. LastTransitionTime *string `json:"lastTransitionTime,omitempty" tf:"last_transition_time,omitempty"` // (Output) // Human readable message indicating details about the current status. Message *string `json:"message,omitempty" tf:"message,omitempty"` // (Output) // A common (service-level) reason for this condition. Reason *string `json:"reason,omitempty" tf:"reason,omitempty"` // (Output) // A reason for the revision condition. RevisionReason *string `json:"revisionReason,omitempty" tf:"revision_reason,omitempty"` // (Output) // How to interpret failures of this condition, one of Error, Warning, Info Severity *string `json:"severity,omitempty" tf:"severity,omitempty"` // (Output) // State of the condition. State *string `json:"state,omitempty" tf:"state,omitempty"` // (Output) // 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 ¶
func (in *V2ServiceTerminalConditionObservation) DeepCopy() *V2ServiceTerminalConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTerminalConditionObservation.
func (*V2ServiceTerminalConditionObservation) DeepCopyInto ¶
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 ¶
type V2ServiceTerminalConditionParameters struct { }
func (*V2ServiceTerminalConditionParameters) DeepCopy ¶
func (in *V2ServiceTerminalConditionParameters) DeepCopy() *V2ServiceTerminalConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTerminalConditionParameters.
func (*V2ServiceTerminalConditionParameters) DeepCopyInto ¶
func (in *V2ServiceTerminalConditionParameters) DeepCopyInto(out *V2ServiceTerminalConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTrafficInitParameters ¶
type V2ServiceTrafficInitParameters struct { // Specifies percent of the traffic to this Revision. This defaults to zero if unspecified. Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` // Revision to which to send this portion of traffic, if traffic allocation is by revision. Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` // Indicates a string to be part of the URI to exclusively reference this target. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The allocation type for this traffic target. // Possible values are: TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST, TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*V2ServiceTrafficInitParameters) DeepCopy ¶
func (in *V2ServiceTrafficInitParameters) DeepCopy() *V2ServiceTrafficInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTrafficInitParameters.
func (*V2ServiceTrafficInitParameters) DeepCopyInto ¶
func (in *V2ServiceTrafficInitParameters) DeepCopyInto(out *V2ServiceTrafficInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type V2ServiceTrafficObservation ¶
type V2ServiceTrafficObservation struct { // Specifies percent of the traffic to this Revision. This defaults to zero if unspecified. Percent *float64 `json:"percent,omitempty" tf:"percent,omitempty"` // Revision to which to send this portion of traffic, if traffic allocation is by revision. Revision *string `json:"revision,omitempty" tf:"revision,omitempty"` // Indicates a string to be part of the URI to exclusively reference this target. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` // The allocation type for this traffic target. // Possible values are: TRAFFIC_TARGET_ALLOCATION_TYPE_LATEST, TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*V2ServiceTrafficObservation) DeepCopy ¶
func (in *V2ServiceTrafficObservation) DeepCopy() *V2ServiceTrafficObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTrafficObservation.
func (*V2ServiceTrafficObservation) DeepCopyInto ¶
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 ¶
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, TRAFFIC_TARGET_ALLOCATION_TYPE_REVISION. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*V2ServiceTrafficParameters) DeepCopy ¶
func (in *V2ServiceTrafficParameters) DeepCopy() *V2ServiceTrafficParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new V2ServiceTrafficParameters.
func (*V2ServiceTrafficParameters) DeepCopyInto ¶
func (in *V2ServiceTrafficParameters) DeepCopyInto(out *V2ServiceTrafficParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAccessInitParameters ¶
type VPCAccessInitParameters struct { // VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. Connector *string `json:"connector,omitempty" tf:"connector,omitempty"` // Traffic VPC egress settings. // Possible values are: ALL_TRAFFIC, PRIVATE_RANGES_ONLY. Egress *string `json:"egress,omitempty" tf:"egress,omitempty"` // Direct VPC egress settings. Currently only single network interface is supported. // Structure is documented below. NetworkInterfaces []NetworkInterfacesInitParameters `json:"networkInterfaces,omitempty" tf:"network_interfaces,omitempty"` }
func (*VPCAccessInitParameters) DeepCopy ¶
func (in *VPCAccessInitParameters) DeepCopy() *VPCAccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAccessInitParameters.
func (*VPCAccessInitParameters) DeepCopyInto ¶
func (in *VPCAccessInitParameters) DeepCopyInto(out *VPCAccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAccessNetworkInterfacesInitParameters ¶
type VPCAccessNetworkInterfacesInitParameters struct { // The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be // looked up from the subnetwork. Network *string `json:"network,omitempty" tf:"network,omitempty"` // The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the // subnetwork with the same name with the network will be used. Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"` // Network tags applied to this Cloud Run service. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VPCAccessNetworkInterfacesInitParameters) DeepCopy ¶
func (in *VPCAccessNetworkInterfacesInitParameters) DeepCopy() *VPCAccessNetworkInterfacesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAccessNetworkInterfacesInitParameters.
func (*VPCAccessNetworkInterfacesInitParameters) DeepCopyInto ¶
func (in *VPCAccessNetworkInterfacesInitParameters) DeepCopyInto(out *VPCAccessNetworkInterfacesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAccessNetworkInterfacesObservation ¶
type VPCAccessNetworkInterfacesObservation struct { // The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be // looked up from the subnetwork. Network *string `json:"network,omitempty" tf:"network,omitempty"` // The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the // subnetwork with the same name with the network will be used. Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"` // Network tags applied to this Cloud Run service. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VPCAccessNetworkInterfacesObservation) DeepCopy ¶
func (in *VPCAccessNetworkInterfacesObservation) DeepCopy() *VPCAccessNetworkInterfacesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAccessNetworkInterfacesObservation.
func (*VPCAccessNetworkInterfacesObservation) DeepCopyInto ¶
func (in *VPCAccessNetworkInterfacesObservation) DeepCopyInto(out *VPCAccessNetworkInterfacesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAccessNetworkInterfacesParameters ¶
type VPCAccessNetworkInterfacesParameters struct { // The VPC network that the Cloud Run resource will be able to send traffic to. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If network is not specified, it will be // looked up from the subnetwork. // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // The VPC subnetwork that the Cloud Run resource will get IPs from. At least one of network or subnetwork must be specified. If both // network and subnetwork are specified, the given VPC subnetwork must belong to the given VPC network. If subnetwork is not specified, the // subnetwork with the same name with the network will be used. // +kubebuilder:validation:Optional Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"` // Network tags applied to this Cloud Run service. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VPCAccessNetworkInterfacesParameters) DeepCopy ¶
func (in *VPCAccessNetworkInterfacesParameters) DeepCopy() *VPCAccessNetworkInterfacesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAccessNetworkInterfacesParameters.
func (*VPCAccessNetworkInterfacesParameters) DeepCopyInto ¶
func (in *VPCAccessNetworkInterfacesParameters) DeepCopyInto(out *VPCAccessNetworkInterfacesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAccessObservation ¶
type VPCAccessObservation struct { // VPC Access connector name. Format: projects/{project}/locations/{location}/connectors/{connector}, where {project} can be project id or number. Connector *string `json:"connector,omitempty" tf:"connector,omitempty"` // Traffic VPC egress settings. // Possible values are: ALL_TRAFFIC, PRIVATE_RANGES_ONLY. Egress *string `json:"egress,omitempty" tf:"egress,omitempty"` // Direct VPC egress settings. Currently only single network interface is supported. // Structure is documented below. NetworkInterfaces []NetworkInterfacesObservation `json:"networkInterfaces,omitempty" tf:"network_interfaces,omitempty"` }
func (*VPCAccessObservation) DeepCopy ¶
func (in *VPCAccessObservation) DeepCopy() *VPCAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAccessObservation.
func (*VPCAccessObservation) DeepCopyInto ¶
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 ¶
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, PRIVATE_RANGES_ONLY. // +kubebuilder:validation:Optional Egress *string `json:"egress,omitempty" tf:"egress,omitempty"` // Direct VPC egress settings. Currently only single network interface is supported. // Structure is documented below. // +kubebuilder:validation:Optional NetworkInterfaces []NetworkInterfacesParameters `json:"networkInterfaces,omitempty" tf:"network_interfaces,omitempty"` }
func (*VPCAccessParameters) DeepCopy ¶
func (in *VPCAccessParameters) DeepCopy() *VPCAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAccessParameters.
func (*VPCAccessParameters) DeepCopyInto ¶
func (in *VPCAccessParameters) DeepCopyInto(out *VPCAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueFromInitParameters ¶
type ValueFromInitParameters struct { // Selects a key (version) of a secret in Secret Manager. // Structure is documented below. SecretKeyRef *SecretKeyRefInitParameters `json:"secretKeyRef,omitempty" tf:"secret_key_ref,omitempty"` }
func (*ValueFromInitParameters) DeepCopy ¶
func (in *ValueFromInitParameters) DeepCopy() *ValueFromInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueFromInitParameters.
func (*ValueFromInitParameters) DeepCopyInto ¶
func (in *ValueFromInitParameters) DeepCopyInto(out *ValueFromInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueFromObservation ¶
type ValueFromObservation struct { // Selects a key (version) of a secret in Secret Manager. // Structure is documented below. SecretKeyRef *SecretKeyRefObservation `json:"secretKeyRef,omitempty" tf:"secret_key_ref,omitempty"` }
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:Optional 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 ValueSourceInitParameters ¶
type ValueSourceInitParameters struct { // Selects a secret and a specific version from Cloud Secret Manager. // Structure is documented below. SecretKeyRef *ValueSourceSecretKeyRefInitParameters `json:"secretKeyRef,omitempty" tf:"secret_key_ref,omitempty"` }
func (*ValueSourceInitParameters) DeepCopy ¶
func (in *ValueSourceInitParameters) DeepCopy() *ValueSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueSourceInitParameters.
func (*ValueSourceInitParameters) DeepCopyInto ¶
func (in *ValueSourceInitParameters) DeepCopyInto(out *ValueSourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueSourceObservation ¶
type ValueSourceObservation struct { // Selects a secret and a specific version from Cloud Secret Manager. // Structure is documented below. SecretKeyRef *ValueSourceSecretKeyRefObservation `json:"secretKeyRef,omitempty" tf:"secret_key_ref,omitempty"` }
func (*ValueSourceObservation) DeepCopy ¶
func (in *ValueSourceObservation) DeepCopy() *ValueSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueSourceObservation.
func (*ValueSourceObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ValueSourceParameters) DeepCopy() *ValueSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueSourceParameters.
func (*ValueSourceParameters) DeepCopyInto ¶
func (in *ValueSourceParameters) DeepCopyInto(out *ValueSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueSourceSecretKeyRefInitParameters ¶
type ValueSourceSecretKeyRefInitParameters 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/v1beta2.Secret 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. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ValueSourceSecretKeyRefInitParameters) DeepCopy ¶
func (in *ValueSourceSecretKeyRefInitParameters) DeepCopy() *ValueSourceSecretKeyRefInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueSourceSecretKeyRefInitParameters.
func (*ValueSourceSecretKeyRefInitParameters) DeepCopyInto ¶
func (in *ValueSourceSecretKeyRefInitParameters) DeepCopyInto(out *ValueSourceSecretKeyRefInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueSourceSecretKeyRefObservation ¶
type ValueSourceSecretKeyRefObservation struct { // Secret represents a secret that should populate this volume. More info: https://kubernetes.io/docs/concepts/storage/volumes#secret // Structure is documented below. Secret *string `json:"secret,omitempty" tf:"secret,omitempty"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ValueSourceSecretKeyRefObservation) DeepCopy ¶
func (in *ValueSourceSecretKeyRefObservation) DeepCopy() *ValueSourceSecretKeyRefObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueSourceSecretKeyRefObservation.
func (*ValueSourceSecretKeyRefObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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" tf:"version,omitempty"` }
func (*ValueSourceSecretKeyRefParameters) DeepCopy ¶
func (in *ValueSourceSecretKeyRefParameters) DeepCopy() *ValueSourceSecretKeyRefParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueSourceSecretKeyRefParameters.
func (*ValueSourceSecretKeyRefParameters) DeepCopyInto ¶
func (in *ValueSourceSecretKeyRefParameters) DeepCopyInto(out *ValueSourceSecretKeyRefParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeMountsInitParameters ¶
type VolumeMountsInitParameters struct { // Path within the container at which the volume should be mounted. Must // not contain ':'. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*VolumeMountsInitParameters) DeepCopy ¶
func (in *VolumeMountsInitParameters) DeepCopy() *VolumeMountsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeMountsInitParameters.
func (*VolumeMountsInitParameters) DeepCopyInto ¶
func (in *VolumeMountsInitParameters) DeepCopyInto(out *VolumeMountsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeMountsObservation ¶
type VolumeMountsObservation struct { // Path within the container at which the volume should be mounted. Must // not contain ':'. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // Volume's name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
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:Optional MountPath *string `json:"mountPath" tf:"mount_path,omitempty"` // Volume's name. // +kubebuilder:validation:Optional 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 VolumesCloudSQLInstanceInitParameters ¶
type VolumesCloudSQLInstanceInitParameters 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} // +listType=set Instances []*string `json:"instances,omitempty" tf:"instances,omitempty"` }
func (*VolumesCloudSQLInstanceInitParameters) DeepCopy ¶
func (in *VolumesCloudSQLInstanceInitParameters) DeepCopy() *VolumesCloudSQLInstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesCloudSQLInstanceInitParameters.
func (*VolumesCloudSQLInstanceInitParameters) DeepCopyInto ¶
func (in *VolumesCloudSQLInstanceInitParameters) DeepCopyInto(out *VolumesCloudSQLInstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumesCloudSQLInstanceObservation ¶
type VolumesCloudSQLInstanceObservation 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} // +listType=set Instances []*string `json:"instances,omitempty" tf:"instances,omitempty"` }
func (*VolumesCloudSQLInstanceObservation) DeepCopy ¶
func (in *VolumesCloudSQLInstanceObservation) DeepCopy() *VolumesCloudSQLInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesCloudSQLInstanceObservation.
func (*VolumesCloudSQLInstanceObservation) DeepCopyInto ¶
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 ¶
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 // +listType=set Instances []*string `json:"instances,omitempty" tf:"instances,omitempty"` }
func (*VolumesCloudSQLInstanceParameters) DeepCopy ¶
func (in *VolumesCloudSQLInstanceParameters) DeepCopy() *VolumesCloudSQLInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesCloudSQLInstanceParameters.
func (*VolumesCloudSQLInstanceParameters) DeepCopyInto ¶
func (in *VolumesCloudSQLInstanceParameters) DeepCopyInto(out *VolumesCloudSQLInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumesInitParameters ¶
type VolumesInitParameters struct { // Volume's name. Name *string `json:"name,omitempty" 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. Secret *SecretInitParameters `json:"secret,omitempty" tf:"secret,omitempty"` }
func (*VolumesInitParameters) DeepCopy ¶
func (in *VolumesInitParameters) DeepCopy() *VolumesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesInitParameters.
func (*VolumesInitParameters) DeepCopyInto ¶
func (in *VolumesInitParameters) DeepCopyInto(out *VolumesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumesObservation ¶
type VolumesObservation struct { // Volume's name. Name *string `json:"name,omitempty" 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. Secret *SecretObservation `json:"secret,omitempty" tf:"secret,omitempty"` }
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:Optional 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:Optional Secret *SecretParameters `json:"secret,omitempty" 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 VolumesSecretInitParameters ¶
type VolumesSecretInitParameters 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. 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. Items []SecretItemsInitParameters `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/v1beta2.Secret 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 (*VolumesSecretInitParameters) DeepCopy ¶
func (in *VolumesSecretInitParameters) DeepCopy() *VolumesSecretInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesSecretInitParameters.
func (*VolumesSecretInitParameters) DeepCopyInto ¶
func (in *VolumesSecretInitParameters) DeepCopyInto(out *VolumesSecretInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumesSecretItemsInitParameters ¶
type VolumesSecretItemsInitParameters 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. Mode *float64 `json:"mode,omitempty" tf:"mode,omitempty"` // Path that is exported by the NFS server. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*VolumesSecretItemsInitParameters) DeepCopy ¶
func (in *VolumesSecretItemsInitParameters) DeepCopy() *VolumesSecretItemsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesSecretItemsInitParameters.
func (*VolumesSecretItemsInitParameters) DeepCopyInto ¶
func (in *VolumesSecretItemsInitParameters) DeepCopyInto(out *VolumesSecretItemsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumesSecretItemsObservation ¶
type VolumesSecretItemsObservation 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. Mode *float64 `json:"mode,omitempty" tf:"mode,omitempty"` // Path that is exported by the NFS server. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The Cloud Secret Manager secret version. Can be 'latest' for the latest value or an integer for a specific version. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*VolumesSecretItemsObservation) DeepCopy ¶
func (in *VolumesSecretItemsObservation) DeepCopy() *VolumesSecretItemsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesSecretItemsObservation.
func (*VolumesSecretItemsObservation) DeepCopyInto ¶
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 ¶
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:Optional Mode *float64 `json:"mode,omitempty" tf:"mode,omitempty"` // Path that is exported by the NFS server. // +kubebuilder:validation:Optional 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 ¶
func (in *VolumesSecretItemsParameters) DeepCopy() *VolumesSecretItemsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesSecretItemsParameters.
func (*VolumesSecretItemsParameters) DeepCopyInto ¶
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 ¶
type VolumesSecretObservation 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. 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. Items []SecretItemsObservation `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. Secret *string `json:"secret,omitempty" tf:"secret,omitempty"` }
func (*VolumesSecretObservation) DeepCopy ¶
func (in *VolumesSecretObservation) DeepCopy() *VolumesSecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesSecretObservation.
func (*VolumesSecretObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *VolumesSecretParameters) DeepCopy() *VolumesSecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesSecretParameters.
func (*VolumesSecretParameters) DeepCopyInto ¶
func (in *VolumesSecretParameters) DeepCopyInto(out *VolumesSecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_domainmapping_terraformed.go
- zz_domainmapping_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_service_terraformed.go
- zz_service_types.go
- zz_serviceiammember_terraformed.go
- zz_serviceiammember_types.go
- zz_v2job_terraformed.go
- zz_v2job_types.go
- zz_v2service_terraformed.go
- zz_v2service_types.go