v1alpha1

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=appengine.google.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: appengine.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Application

type Application struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationSpec   `json:"spec,omitempty"`
	Status            ApplicationStatus `json:"status,omitempty"`
}

func (*Application) DeepCopy

func (in *Application) DeepCopy() *Application

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Application.

func (*Application) DeepCopyInto

func (in *Application) DeepCopyInto(out *Application)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Application) DeepCopyObject

func (in *Application) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Application) SetupWebhookWithManager

func (r *Application) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Application) ValidateCreate

func (r *Application) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Application) ValidateDelete

func (r *Application) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Application) ValidateUpdate

func (r *Application) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ApplicationList

type ApplicationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Application CRD objects
	Items []Application `json:"items,omitempty"`
}

ApplicationList is a list of Applications

func (*ApplicationList) DeepCopy

func (in *ApplicationList) DeepCopy() *ApplicationList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationList.

func (*ApplicationList) DeepCopyInto

func (in *ApplicationList) DeepCopyInto(out *ApplicationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationList) DeepCopyObject

func (in *ApplicationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ApplicationSpec

type ApplicationSpec struct {
	State *ApplicationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApplicationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ApplicationSpec) DeepCopy

func (in *ApplicationSpec) DeepCopy() *ApplicationSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpec.

func (*ApplicationSpec) DeepCopyInto

func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApplicationSpecFeatureSettings

type ApplicationSpecFeatureSettings struct {
	SplitHealthChecks *bool `json:"splitHealthChecks" tf:"split_health_checks"`
}

func (*ApplicationSpecFeatureSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpecFeatureSettings.

func (*ApplicationSpecFeatureSettings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApplicationSpecFeatureSettingsCodec

type ApplicationSpecFeatureSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (ApplicationSpecFeatureSettingsCodec) Decode

func (ApplicationSpecFeatureSettingsCodec) Encode

func (ApplicationSpecFeatureSettingsCodec) IsEmpty

type ApplicationSpecIap

type ApplicationSpecIap struct {
	// Adapted for use with the app
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// OAuth2 client ID to use for the authentication flow.
	Oauth2ClientID *string `json:"oauth2ClientID" tf:"oauth2_client_id"`
	// OAuth2 client secret to use for the authentication flow. The SHA-256 hash of the value is returned in the oauth2ClientSecretSha256 field.
	Oauth2ClientSecret *string `json:"-" sensitive:"true" tf:"oauth2_client_secret"`
	// Hex-encoded SHA-256 hash of the client secret.
	// +optional
	Oauth2ClientSecretSha256 *string `json:"-" sensitive:"true" tf:"oauth2_client_secret_sha256"`
}

func (*ApplicationSpecIap) DeepCopy

func (in *ApplicationSpecIap) DeepCopy() *ApplicationSpecIap

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpecIap.

func (*ApplicationSpecIap) DeepCopyInto

func (in *ApplicationSpecIap) DeepCopyInto(out *ApplicationSpecIap)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApplicationSpecIapCodec

type ApplicationSpecIapCodec struct {
}

+k8s:deepcopy-gen=false

func (ApplicationSpecIapCodec) Decode

func (ApplicationSpecIapCodec) Encode

func (ApplicationSpecIapCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (ApplicationSpecIapCodec) IsEmpty

type ApplicationSpecResource

type ApplicationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Identifier of the app.
	// +optional
	AppID *string `json:"appID,omitempty" tf:"app_id"`
	// The domain to authenticate users with when using App Engine's User API.
	// +optional
	AuthDomain *string `json:"authDomain,omitempty" tf:"auth_domain"`
	// The GCS bucket code is being stored in for this app.
	// +optional
	CodeBucket *string `json:"codeBucket,omitempty" tf:"code_bucket"`
	// +optional
	DatabaseType *string `json:"databaseType,omitempty" tf:"database_type"`
	// The GCS bucket content is being stored in for this app.
	// +optional
	DefaultBucket *string `json:"defaultBucket,omitempty" tf:"default_bucket"`
	// The default hostname for this app.
	// +optional
	DefaultHostname *string `json:"defaultHostname,omitempty" tf:"default_hostname"`
	// A block of optional settings to configure specific App Engine features:
	// +optional
	FeatureSettings *ApplicationSpecFeatureSettings `json:"featureSettings,omitempty" tf:"feature_settings"`
	// The GCR domain used for storing managed Docker images for this app.
	// +optional
	GcrDomain *string `json:"gcrDomain,omitempty" tf:"gcr_domain"`
	// Settings for enabling Cloud Identity Aware Proxy
	// +optional
	Iap *ApplicationSpecIap `json:"iap,omitempty" tf:"iap"`
	// The location to serve the app from.
	LocationID *string `json:"locationID" tf:"location_id"`
	// Unique name of the app.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// The project ID to create the application under.
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// The serving status of the app.
	// +optional
	ServingStatus *string `json:"servingStatus,omitempty" tf:"serving_status"`
	// A list of dispatch rule blocks. Each block has a domain, path, and service field.
	// +optional
	UrlDispatchRule []ApplicationSpecUrlDispatchRule `json:"urlDispatchRule,omitempty" tf:"url_dispatch_rule"`
}

func (*ApplicationSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpecResource.

func (*ApplicationSpecResource) DeepCopyInto

func (in *ApplicationSpecResource) DeepCopyInto(out *ApplicationSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApplicationSpecUrlDispatchRule

type ApplicationSpecUrlDispatchRule struct {
	// +optional
	Domain *string `json:"domain,omitempty" tf:"domain"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Service *string `json:"service,omitempty" tf:"service"`
}

func (*ApplicationSpecUrlDispatchRule) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpecUrlDispatchRule.

func (*ApplicationSpecUrlDispatchRule) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApplicationStatus

type ApplicationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ApplicationStatus) DeepCopy

func (in *ApplicationStatus) DeepCopy() *ApplicationStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStatus.

func (*ApplicationStatus) DeepCopyInto

func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApplicationURLDispatchRules

type ApplicationURLDispatchRules struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationURLDispatchRulesSpec   `json:"spec,omitempty"`
	Status            ApplicationURLDispatchRulesStatus `json:"status,omitempty"`
}

func (*ApplicationURLDispatchRules) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRules.

func (*ApplicationURLDispatchRules) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationURLDispatchRules) DeepCopyObject

func (in *ApplicationURLDispatchRules) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ApplicationURLDispatchRules) SetupWebhookWithManager

func (r *ApplicationURLDispatchRules) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ApplicationURLDispatchRules) ValidateCreate

func (r *ApplicationURLDispatchRules) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ApplicationURLDispatchRules) ValidateDelete

func (r *ApplicationURLDispatchRules) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ApplicationURLDispatchRules) ValidateUpdate

func (r *ApplicationURLDispatchRules) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ApplicationURLDispatchRulesList

type ApplicationURLDispatchRulesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ApplicationURLDispatchRules CRD objects
	Items []ApplicationURLDispatchRules `json:"items,omitempty"`
}

ApplicationURLDispatchRulesList is a list of ApplicationURLDispatchRuless

func (*ApplicationURLDispatchRulesList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRulesList.

func (*ApplicationURLDispatchRulesList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApplicationURLDispatchRulesList) DeepCopyObject

func (in *ApplicationURLDispatchRulesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ApplicationURLDispatchRulesSpec

type ApplicationURLDispatchRulesSpec struct {
	State *ApplicationURLDispatchRulesSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApplicationURLDispatchRulesSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ApplicationURLDispatchRulesSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRulesSpec.

func (*ApplicationURLDispatchRulesSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApplicationURLDispatchRulesSpecDispatchRules

type ApplicationURLDispatchRulesSpecDispatchRules struct {
	// Domain name to match against. The wildcard "*" is supported if specified before a period: "*.".
	// Defaults to matching all domains: "*".
	// +optional
	Domain *string `json:"domain,omitempty" tf:"domain"`
	// Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.
	// The sum of the lengths of the domain and path may not exceed 100 characters.
	Path *string `json:"path" tf:"path"`
	// Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.
	// The sum of the lengths of the domain and path may not exceed 100 characters.
	Service *string `json:"service" tf:"service"`
}

func (*ApplicationURLDispatchRulesSpecDispatchRules) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRulesSpecDispatchRules.

func (*ApplicationURLDispatchRulesSpecDispatchRules) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApplicationURLDispatchRulesSpecResource

type ApplicationURLDispatchRulesSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Rules to match an HTTP request and dispatch that request to a service.
	DispatchRules []ApplicationURLDispatchRulesSpecDispatchRules `json:"dispatchRules" tf:"dispatch_rules"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
}

func (*ApplicationURLDispatchRulesSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRulesSpecResource.

func (*ApplicationURLDispatchRulesSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApplicationURLDispatchRulesStatus

type ApplicationURLDispatchRulesStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ApplicationURLDispatchRulesStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRulesStatus.

func (*ApplicationURLDispatchRulesStatus) DeepCopyInto

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainMappingSpec   `json:"spec,omitempty"`
	Status            DomainMappingStatus `json:"status,omitempty"`
}

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) SetupWebhookWithManager

func (r *DomainMapping) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DomainMapping) ValidateCreate

func (r *DomainMapping) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DomainMapping) ValidateDelete

func (r *DomainMapping) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DomainMapping) ValidateUpdate

func (r *DomainMapping) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DomainMappingList

type DomainMappingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DomainMapping CRD objects
	Items []DomainMapping `json:"items,omitempty"`
}

DomainMappingList is 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.

type DomainMappingSpec

type DomainMappingSpec struct {
	State *DomainMappingSpecResource `json:"state,omitempty" tf:"-"`

	Resource DomainMappingSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 DomainMappingSpecResource

type DomainMappingSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Relative name of the domain serving the application. Example: example.com.
	DomainName *string `json:"domainName" tf:"domain_name"`
	// Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// Whether the domain creation should override any existing mappings for this domain.
	// By default, overrides are rejected. Default value: "STRICT" Possible values: ["STRICT", "OVERRIDE"]
	// +optional
	OverrideStrategy *string `json:"overrideStrategy,omitempty" tf:"override_strategy"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// 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.
	// +optional
	ResourceRecords []DomainMappingSpecResourceRecords `json:"resourceRecords,omitempty" tf:"resource_records"`
	// SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.
	// +optional
	SslSettings *DomainMappingSpecSslSettings `json:"sslSettings,omitempty" tf:"ssl_settings"`
}

func (*DomainMappingSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMappingSpecResource.

func (*DomainMappingSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainMappingSpecResourceRecords

type DomainMappingSpecResourceRecords struct {
	// Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
	// +optional
	Rrdata *string `json:"rrdata,omitempty" tf:"rrdata"`
	// Resource record type. Example: 'AAAA'. Possible values: ["A", "AAAA", "CNAME"]
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*DomainMappingSpecResourceRecords) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMappingSpecResourceRecords.

func (*DomainMappingSpecResourceRecords) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainMappingSpecSslSettings

type DomainMappingSpecSslSettings struct {
	// ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will
	// remove SSL support.
	// By default, a managed certificate is automatically created for every domain mapping. To omit SSL support
	// or to configure SSL manually, specify 'SslManagementType.MANUAL' on a 'CREATE' or 'UPDATE' request. You must be
	// authorized to administer the 'AuthorizedCertificate' resource to manually map it to a DomainMapping resource.
	// Example: 12345.
	// +optional
	CertificateID *string `json:"certificateID,omitempty" tf:"certificate_id"`
	// ID of the managed 'AuthorizedCertificate' resource currently being provisioned, if applicable. Until the new
	// managed certificate has been successfully provisioned, the previous SSL state will be preserved. Once the
	// provisioning process completes, the 'certificateId' field will reflect the new managed certificate and this
	// field will be left empty. To remove SSL support while there is still a pending managed certificate, clear the
	// 'certificateId' field with an update request.
	// +optional
	PendingManagedCertificateID *string `json:"pendingManagedCertificateID,omitempty" tf:"pending_managed_certificate_id"`
	// SSL management type for this domain. If 'AUTOMATIC', a managed certificate is automatically provisioned.
	// If 'MANUAL', 'certificateId' must be manually specified in order to configure SSL for this domain. Possible values: ["AUTOMATIC", "MANUAL"]
	SslManagementType *string `json:"sslManagementType" tf:"ssl_management_type"`
}

func (*DomainMappingSpecSslSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMappingSpecSslSettings.

func (*DomainMappingSpecSslSettings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainMappingSpecSslSettingsCodec

type DomainMappingSpecSslSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainMappingSpecSslSettingsCodec) Decode

func (DomainMappingSpecSslSettingsCodec) Encode

func (DomainMappingSpecSslSettingsCodec) IsEmpty

type DomainMappingStatus

type DomainMappingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 FirewallRule

type FirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallRuleSpec   `json:"spec,omitempty"`
	Status            FirewallRuleStatus `json:"status,omitempty"`
}

func (*FirewallRule) DeepCopy

func (in *FirewallRule) DeepCopy() *FirewallRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRule.

func (*FirewallRule) DeepCopyInto

func (in *FirewallRule) DeepCopyInto(out *FirewallRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallRule) DeepCopyObject

func (in *FirewallRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FirewallRule) SetupWebhookWithManager

func (r *FirewallRule) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*FirewallRule) ValidateCreate

func (r *FirewallRule) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*FirewallRule) ValidateDelete

func (r *FirewallRule) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*FirewallRule) ValidateUpdate

func (r *FirewallRule) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type FirewallRuleList

type FirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FirewallRule CRD objects
	Items []FirewallRule `json:"items,omitempty"`
}

FirewallRuleList is a list of FirewallRules

func (*FirewallRuleList) DeepCopy

func (in *FirewallRuleList) DeepCopy() *FirewallRuleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleList.

func (*FirewallRuleList) DeepCopyInto

func (in *FirewallRuleList) DeepCopyInto(out *FirewallRuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FirewallRuleList) DeepCopyObject

func (in *FirewallRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallRuleSpec

type FirewallRuleSpec struct {
	State *FirewallRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource FirewallRuleSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*FirewallRuleSpec) DeepCopy

func (in *FirewallRuleSpec) DeepCopy() *FirewallRuleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleSpec.

func (*FirewallRuleSpec) DeepCopyInto

func (in *FirewallRuleSpec) DeepCopyInto(out *FirewallRuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallRuleSpecResource

type FirewallRuleSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// The action to take if this rule matches. Possible values: ["UNSPECIFIED_ACTION", "ALLOW", "DENY"]
	Action *string `json:"action" tf:"action"`
	// An optional string description of this rule.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// A positive integer that defines the order of rule evaluation.
	// Rules with the lowest priority are evaluated first.
	//
	// A default rule at priority Int32.MaxValue matches all IPv4 and
	// IPv6 traffic when no previous rule matches. Only the action of
	// this rule can be modified by the user.
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// IP address or range, defined using CIDR notation, of requests that this rule applies to.
	SourceRange *string `json:"sourceRange" tf:"source_range"`
}

func (*FirewallRuleSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleSpecResource.

func (*FirewallRuleSpecResource) DeepCopyInto

func (in *FirewallRuleSpecResource) DeepCopyInto(out *FirewallRuleSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallRuleStatus

type FirewallRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*FirewallRuleStatus) DeepCopy

func (in *FirewallRuleStatus) DeepCopy() *FirewallRuleStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleStatus.

func (*FirewallRuleStatus) DeepCopyInto

func (in *FirewallRuleStatus) DeepCopyInto(out *FirewallRuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersion

type FlexibleAppVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlexibleAppVersionSpec   `json:"spec,omitempty"`
	Status            FlexibleAppVersionStatus `json:"status,omitempty"`
}

func (*FlexibleAppVersion) DeepCopy

func (in *FlexibleAppVersion) DeepCopy() *FlexibleAppVersion

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersion.

func (*FlexibleAppVersion) DeepCopyInto

func (in *FlexibleAppVersion) DeepCopyInto(out *FlexibleAppVersion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleAppVersion) DeepCopyObject

func (in *FlexibleAppVersion) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FlexibleAppVersion) SetupWebhookWithManager

func (r *FlexibleAppVersion) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*FlexibleAppVersion) ValidateCreate

func (r *FlexibleAppVersion) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*FlexibleAppVersion) ValidateDelete

func (r *FlexibleAppVersion) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*FlexibleAppVersion) ValidateUpdate

func (r *FlexibleAppVersion) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type FlexibleAppVersionList

type FlexibleAppVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FlexibleAppVersion CRD objects
	Items []FlexibleAppVersion `json:"items,omitempty"`
}

FlexibleAppVersionList is a list of FlexibleAppVersions

func (*FlexibleAppVersionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionList.

func (*FlexibleAppVersionList) DeepCopyInto

func (in *FlexibleAppVersionList) DeepCopyInto(out *FlexibleAppVersionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleAppVersionList) DeepCopyObject

func (in *FlexibleAppVersionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FlexibleAppVersionSpec

type FlexibleAppVersionSpec struct {
	State *FlexibleAppVersionSpecResource `json:"state,omitempty" tf:"-"`

	Resource FlexibleAppVersionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*FlexibleAppVersionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpec.

func (*FlexibleAppVersionSpec) DeepCopyInto

func (in *FlexibleAppVersionSpec) DeepCopyInto(out *FlexibleAppVersionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecApiConfig

type FlexibleAppVersionSpecApiConfig struct {
	// Action to take when users access resources that require authentication. Default value: "AUTH_FAIL_ACTION_REDIRECT" Possible values: ["AUTH_FAIL_ACTION_REDIRECT", "AUTH_FAIL_ACTION_UNAUTHORIZED"]
	// +optional
	AuthFailAction *string `json:"authFailAction,omitempty" tf:"auth_fail_action"`
	// Level of login required to access this resource. Default value: "LOGIN_OPTIONAL" Possible values: ["LOGIN_OPTIONAL", "LOGIN_ADMIN", "LOGIN_REQUIRED"]
	// +optional
	Login *string `json:"login,omitempty" tf:"login"`
	// Path to the script from the application root directory.
	Script *string `json:"script" tf:"script"`
	// Security (HTTPS) enforcement for this URL. Possible values: ["SECURE_DEFAULT", "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS"]
	// +optional
	SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level"`
	// URL to serve the endpoint at.
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
}

func (*FlexibleAppVersionSpecApiConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecApiConfig.

func (*FlexibleAppVersionSpecApiConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecApiConfigCodec

type FlexibleAppVersionSpecApiConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecApiConfigCodec) Decode

func (FlexibleAppVersionSpecApiConfigCodec) Encode

func (FlexibleAppVersionSpecApiConfigCodec) IsEmpty

type FlexibleAppVersionSpecAutomaticScaling

type FlexibleAppVersionSpecAutomaticScaling struct {
	// The time period that the Autoscaler should wait before it starts collecting information from a new instance.
	// This prevents the autoscaler from collecting information when the instance is initializing,
	// during which the collected usage would not be reliable. Default: 120s
	// +optional
	CoolDownPeriod *string `json:"coolDownPeriod,omitempty" tf:"cool_down_period"`
	// Target scaling by CPU usage.
	CpuUtilization *FlexibleAppVersionSpecAutomaticScalingCpuUtilization `json:"cpuUtilization" tf:"cpu_utilization"`
	// Target scaling by disk usage.
	// +optional
	DiskUtilization *FlexibleAppVersionSpecAutomaticScalingDiskUtilization `json:"diskUtilization,omitempty" tf:"disk_utilization"`
	// Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.
	//
	// Defaults to a runtime-specific value.
	// +optional
	MaxConcurrentRequests *int64 `json:"maxConcurrentRequests,omitempty" tf:"max_concurrent_requests"`
	// Maximum number of idle instances that should be maintained for this version.
	// +optional
	MaxIdleInstances *int64 `json:"maxIdleInstances,omitempty" tf:"max_idle_instances"`
	// Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
	// +optional
	MaxPendingLatency *string `json:"maxPendingLatency,omitempty" tf:"max_pending_latency"`
	// Maximum number of instances that should be started to handle requests for this version. Default: 20
	// +optional
	MaxTotalInstances *int64 `json:"maxTotalInstances,omitempty" tf:"max_total_instances"`
	// Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.
	// +optional
	MinIdleInstances *int64 `json:"minIdleInstances,omitempty" tf:"min_idle_instances"`
	// Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
	// +optional
	MinPendingLatency *string `json:"minPendingLatency,omitempty" tf:"min_pending_latency"`
	// Minimum number of running instances that should be maintained for this version. Default: 2
	// +optional
	MinTotalInstances *int64 `json:"minTotalInstances,omitempty" tf:"min_total_instances"`
	// Target scaling by network usage.
	// +optional
	NetworkUtilization *FlexibleAppVersionSpecAutomaticScalingNetworkUtilization `json:"networkUtilization,omitempty" tf:"network_utilization"`
	// Target scaling by request utilization.
	// +optional
	RequestUtilization *FlexibleAppVersionSpecAutomaticScalingRequestUtilization `json:"requestUtilization,omitempty" tf:"request_utilization"`
}

func (*FlexibleAppVersionSpecAutomaticScaling) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecAutomaticScaling.

func (*FlexibleAppVersionSpecAutomaticScaling) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecAutomaticScalingCodec

type FlexibleAppVersionSpecAutomaticScalingCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecAutomaticScalingCodec) Decode

func (FlexibleAppVersionSpecAutomaticScalingCodec) Encode

func (FlexibleAppVersionSpecAutomaticScalingCodec) IsEmpty

type FlexibleAppVersionSpecAutomaticScalingCpuUtilization

type FlexibleAppVersionSpecAutomaticScalingCpuUtilization struct {
	// Period of time over which CPU utilization is calculated.
	// +optional
	AggregationWindowLength *string `json:"aggregationWindowLength,omitempty" tf:"aggregation_window_length"`
	// Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1.
	TargetUtilization *float64 `json:"targetUtilization" tf:"target_utilization"`
}

func (*FlexibleAppVersionSpecAutomaticScalingCpuUtilization) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecAutomaticScalingCpuUtilization.

func (*FlexibleAppVersionSpecAutomaticScalingCpuUtilization) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecAutomaticScalingCpuUtilizationCodec

type FlexibleAppVersionSpecAutomaticScalingCpuUtilizationCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecAutomaticScalingCpuUtilizationCodec) Decode

func (FlexibleAppVersionSpecAutomaticScalingCpuUtilizationCodec) Encode

func (FlexibleAppVersionSpecAutomaticScalingCpuUtilizationCodec) IsEmpty

type FlexibleAppVersionSpecAutomaticScalingDiskUtilization

type FlexibleAppVersionSpecAutomaticScalingDiskUtilization struct {
	// Target bytes read per second.
	// +optional
	TargetReadBytesPerSecond *int64 `json:"targetReadBytesPerSecond,omitempty" tf:"target_read_bytes_per_second"`
	// Target ops read per seconds.
	// +optional
	TargetReadOpsPerSecond *int64 `json:"targetReadOpsPerSecond,omitempty" tf:"target_read_ops_per_second"`
	// Target bytes written per second.
	// +optional
	TargetWriteBytesPerSecond *int64 `json:"targetWriteBytesPerSecond,omitempty" tf:"target_write_bytes_per_second"`
	// Target ops written per second.
	// +optional
	TargetWriteOpsPerSecond *int64 `json:"targetWriteOpsPerSecond,omitempty" tf:"target_write_ops_per_second"`
}

func (*FlexibleAppVersionSpecAutomaticScalingDiskUtilization) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecAutomaticScalingDiskUtilization.

func (*FlexibleAppVersionSpecAutomaticScalingDiskUtilization) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecAutomaticScalingDiskUtilizationCodec

type FlexibleAppVersionSpecAutomaticScalingDiskUtilizationCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecAutomaticScalingDiskUtilizationCodec) Decode

func (FlexibleAppVersionSpecAutomaticScalingDiskUtilizationCodec) Encode

func (FlexibleAppVersionSpecAutomaticScalingDiskUtilizationCodec) IsEmpty

type FlexibleAppVersionSpecAutomaticScalingNetworkUtilization

type FlexibleAppVersionSpecAutomaticScalingNetworkUtilization struct {
	// Target bytes received per second.
	// +optional
	TargetReceivedBytesPerSecond *int64 `json:"targetReceivedBytesPerSecond,omitempty" tf:"target_received_bytes_per_second"`
	// Target packets received per second.
	// +optional
	TargetReceivedPacketsPerSecond *int64 `json:"targetReceivedPacketsPerSecond,omitempty" tf:"target_received_packets_per_second"`
	// Target bytes sent per second.
	// +optional
	TargetSentBytesPerSecond *int64 `json:"targetSentBytesPerSecond,omitempty" tf:"target_sent_bytes_per_second"`
	// Target packets sent per second.
	// +optional
	TargetSentPacketsPerSecond *int64 `json:"targetSentPacketsPerSecond,omitempty" tf:"target_sent_packets_per_second"`
}

func (*FlexibleAppVersionSpecAutomaticScalingNetworkUtilization) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecAutomaticScalingNetworkUtilization.

func (*FlexibleAppVersionSpecAutomaticScalingNetworkUtilization) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecAutomaticScalingNetworkUtilizationCodec

type FlexibleAppVersionSpecAutomaticScalingNetworkUtilizationCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecAutomaticScalingNetworkUtilizationCodec) Decode

func (FlexibleAppVersionSpecAutomaticScalingNetworkUtilizationCodec) Encode

func (FlexibleAppVersionSpecAutomaticScalingNetworkUtilizationCodec) IsEmpty

type FlexibleAppVersionSpecAutomaticScalingRequestUtilization

type FlexibleAppVersionSpecAutomaticScalingRequestUtilization struct {
	// Target number of concurrent requests.
	// +optional
	TargetConcurrentRequests *float64 `json:"targetConcurrentRequests,omitempty" tf:"target_concurrent_requests"`
	// Target requests per second.
	// +optional
	TargetRequestCountPerSecond *string `json:"targetRequestCountPerSecond,omitempty" tf:"target_request_count_per_second"`
}

func (*FlexibleAppVersionSpecAutomaticScalingRequestUtilization) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecAutomaticScalingRequestUtilization.

func (*FlexibleAppVersionSpecAutomaticScalingRequestUtilization) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecAutomaticScalingRequestUtilizationCodec

type FlexibleAppVersionSpecAutomaticScalingRequestUtilizationCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecAutomaticScalingRequestUtilizationCodec) Decode

func (FlexibleAppVersionSpecAutomaticScalingRequestUtilizationCodec) Encode

func (FlexibleAppVersionSpecAutomaticScalingRequestUtilizationCodec) IsEmpty

type FlexibleAppVersionSpecDeployment

type FlexibleAppVersionSpecDeployment struct {
	// Options for the build operations performed as a part of the version deployment. Only applicable when creating a version using source code directly.
	// +optional
	CloudBuildOptions *FlexibleAppVersionSpecDeploymentCloudBuildOptions `json:"cloudBuildOptions,omitempty" tf:"cloud_build_options"`
	// The Docker image for the container that runs the version.
	// +optional
	Container *FlexibleAppVersionSpecDeploymentContainer `json:"container,omitempty" tf:"container"`
	// Manifest of the files stored in Google Cloud Storage that are included as part of this version.
	// All files must be readable using the credentials supplied with this call.
	// +optional
	Files []FlexibleAppVersionSpecDeploymentFiles `json:"files,omitempty" tf:"files"`
	// Zip File
	// +optional
	Zip *FlexibleAppVersionSpecDeploymentZip `json:"zip,omitempty" tf:"zip"`
}

func (*FlexibleAppVersionSpecDeployment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecDeployment.

func (*FlexibleAppVersionSpecDeployment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecDeploymentCloudBuildOptions

type FlexibleAppVersionSpecDeploymentCloudBuildOptions struct {
	// Path to the yaml file used in deployment, used to determine runtime configuration details.
	AppYamlPath *string `json:"appYamlPath" tf:"app_yaml_path"`
	// The Cloud Build timeout used as part of any dependent builds performed by version creation. Defaults to 10 minutes.
	//
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	// +optional
	CloudBuildTimeout *string `json:"cloudBuildTimeout,omitempty" tf:"cloud_build_timeout"`
}

func (*FlexibleAppVersionSpecDeploymentCloudBuildOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecDeploymentCloudBuildOptions.

func (*FlexibleAppVersionSpecDeploymentCloudBuildOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecDeploymentCloudBuildOptionsCodec

type FlexibleAppVersionSpecDeploymentCloudBuildOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecDeploymentCloudBuildOptionsCodec) Decode

func (FlexibleAppVersionSpecDeploymentCloudBuildOptionsCodec) Encode

func (FlexibleAppVersionSpecDeploymentCloudBuildOptionsCodec) IsEmpty

type FlexibleAppVersionSpecDeploymentCodec

type FlexibleAppVersionSpecDeploymentCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecDeploymentCodec) Decode

func (FlexibleAppVersionSpecDeploymentCodec) Encode

func (FlexibleAppVersionSpecDeploymentCodec) IsEmpty

type FlexibleAppVersionSpecDeploymentContainer

type FlexibleAppVersionSpecDeploymentContainer struct {
	// URI to the hosted container image in Google Container Registry. The URI must be fully qualified and include a tag or digest.
	// Examples: "gcr.io/my-project/image:tag" or "gcr.io/my-project/image@digest"
	Image *string `json:"image" tf:"image"`
}

func (*FlexibleAppVersionSpecDeploymentContainer) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecDeploymentContainer.

func (*FlexibleAppVersionSpecDeploymentContainer) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecDeploymentContainerCodec

type FlexibleAppVersionSpecDeploymentContainerCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecDeploymentContainerCodec) Decode

func (FlexibleAppVersionSpecDeploymentContainerCodec) Encode

func (FlexibleAppVersionSpecDeploymentContainerCodec) IsEmpty

type FlexibleAppVersionSpecDeploymentFiles

type FlexibleAppVersionSpecDeploymentFiles struct {
	Name *string `json:"name" tf:"name"`
	// SHA1 checksum of the file
	// +optional
	Sha1Sum *string `json:"sha1Sum,omitempty" tf:"sha1_sum"`
	// Source URL
	SourceURL *string `json:"sourceURL" tf:"source_url"`
}

func (*FlexibleAppVersionSpecDeploymentFiles) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecDeploymentFiles.

func (*FlexibleAppVersionSpecDeploymentFiles) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecDeploymentZip

type FlexibleAppVersionSpecDeploymentZip struct {
	// files count
	// +optional
	FilesCount *int64 `json:"filesCount,omitempty" tf:"files_count"`
	// Source URL
	SourceURL *string `json:"sourceURL" tf:"source_url"`
}

func (*FlexibleAppVersionSpecDeploymentZip) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecDeploymentZip.

func (*FlexibleAppVersionSpecDeploymentZip) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecDeploymentZipCodec

type FlexibleAppVersionSpecDeploymentZipCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecDeploymentZipCodec) Decode

func (FlexibleAppVersionSpecDeploymentZipCodec) Encode

func (FlexibleAppVersionSpecDeploymentZipCodec) IsEmpty

type FlexibleAppVersionSpecEndpointsAPIService

type FlexibleAppVersionSpecEndpointsAPIService struct {
	// Endpoints service configuration ID as specified by the Service Management API. For example "2016-09-19r1".
	//
	// By default, the rollout strategy for Endpoints is "FIXED". This means that Endpoints starts up with a particular configuration ID.
	// When a new configuration is rolled out, Endpoints must be given the new configuration ID. The configId field is used to give the configuration ID
	// and is required in this case.
	//
	// Endpoints also has a rollout strategy called "MANAGED". When using this, Endpoints fetches the latest configuration and does not need
	// the configuration ID. In this case, configId must be omitted.
	// +optional
	ConfigID *string `json:"configID,omitempty" tf:"config_id"`
	// Enable or disable trace sampling. By default, this is set to false for enabled.
	// +optional
	DisableTraceSampling *bool `json:"disableTraceSampling,omitempty" tf:"disable_trace_sampling"`
	// Endpoints service name which is the name of the "service" resource in the Service Management API.
	// For example "myapi.endpoints.myproject.cloud.goog"
	Name *string `json:"name" tf:"name"`
	// Endpoints rollout strategy. If FIXED, configId must be specified. If MANAGED, configId must be omitted. Default value: "FIXED" Possible values: ["FIXED", "MANAGED"]
	// +optional
	RolloutStrategy *string `json:"rolloutStrategy,omitempty" tf:"rollout_strategy"`
}

func (*FlexibleAppVersionSpecEndpointsAPIService) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecEndpointsAPIService.

func (*FlexibleAppVersionSpecEndpointsAPIService) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecEndpointsAPIServiceCodec

type FlexibleAppVersionSpecEndpointsAPIServiceCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecEndpointsAPIServiceCodec) Decode

func (FlexibleAppVersionSpecEndpointsAPIServiceCodec) Encode

func (FlexibleAppVersionSpecEndpointsAPIServiceCodec) IsEmpty

type FlexibleAppVersionSpecEntrypoint

type FlexibleAppVersionSpecEntrypoint struct {
	// The format should be a shell command that can be fed to bash -c.
	Shell *string `json:"shell" tf:"shell"`
}

func (*FlexibleAppVersionSpecEntrypoint) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecEntrypoint.

func (*FlexibleAppVersionSpecEntrypoint) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecEntrypointCodec

type FlexibleAppVersionSpecEntrypointCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecEntrypointCodec) Decode

func (FlexibleAppVersionSpecEntrypointCodec) Encode

func (FlexibleAppVersionSpecEntrypointCodec) IsEmpty

type FlexibleAppVersionSpecHandlers

type FlexibleAppVersionSpecHandlers struct {
	// Actions to take when the user is not logged in. Possible values: ["AUTH_FAIL_ACTION_REDIRECT", "AUTH_FAIL_ACTION_UNAUTHORIZED"]
	// +optional
	AuthFailAction *string `json:"authFailAction,omitempty" tf:"auth_fail_action"`
	// Methods to restrict access to a URL based on login status. Possible values: ["LOGIN_OPTIONAL", "LOGIN_ADMIN", "LOGIN_REQUIRED"]
	// +optional
	Login *string `json:"login,omitempty" tf:"login"`
	// 30x code to use when performing redirects for the secure field. Possible values: ["REDIRECT_HTTP_RESPONSE_CODE_301", "REDIRECT_HTTP_RESPONSE_CODE_302", "REDIRECT_HTTP_RESPONSE_CODE_303", "REDIRECT_HTTP_RESPONSE_CODE_307"]
	// +optional
	RedirectHTTPResponseCode *string `json:"redirectHTTPResponseCode,omitempty" tf:"redirect_http_response_code"`
	// Executes a script to handle the requests that match this URL pattern.
	// Only the auto value is supported for Node.js in the App Engine standard environment, for example "script:" "auto".
	// +optional
	Script *FlexibleAppVersionSpecHandlersScript `json:"script,omitempty" tf:"script"`
	// Security (HTTPS) enforcement for this URL. Possible values: ["SECURE_DEFAULT", "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS"]
	// +optional
	SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level"`
	// Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files.
	// Static file handlers describe which files in the application directory are static files, and which URLs serve them.
	// +optional
	StaticFiles *FlexibleAppVersionSpecHandlersStaticFiles `json:"staticFiles,omitempty" tf:"static_files"`
	// URL prefix. Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings.
	// All URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.
	// +optional
	UrlRegex *string `json:"urlRegex,omitempty" tf:"url_regex"`
}

func (*FlexibleAppVersionSpecHandlers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecHandlers.

func (*FlexibleAppVersionSpecHandlers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecHandlersScript

type FlexibleAppVersionSpecHandlersScript struct {
	// Path to the script from the application root directory.
	ScriptPath *string `json:"scriptPath" tf:"script_path"`
}

func (*FlexibleAppVersionSpecHandlersScript) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecHandlersScript.

func (*FlexibleAppVersionSpecHandlersScript) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecHandlersScriptCodec

type FlexibleAppVersionSpecHandlersScriptCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecHandlersScriptCodec) Decode

func (FlexibleAppVersionSpecHandlersScriptCodec) Encode

func (FlexibleAppVersionSpecHandlersScriptCodec) IsEmpty

type FlexibleAppVersionSpecHandlersStaticFiles

type FlexibleAppVersionSpecHandlersStaticFiles struct {
	// Whether files should also be uploaded as code data. By default, files declared in static file handlers are
	// uploaded as static data and are only served to end users; they cannot be read by the application. If enabled,
	// uploads are charged against both your code and static data storage resource quotas.
	// +optional
	ApplicationReadable *bool `json:"applicationReadable,omitempty" tf:"application_readable"`
	// Time a static file served by this handler should be cached by web proxies and browsers.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example "3.5s".
	// Default is '0s'
	// +optional
	Expiration *string `json:"expiration,omitempty" tf:"expiration"`
	// HTTP headers to use for all responses from these URLs.
	// An object containing a list of "key:value" value pairs.".
	// +optional
	HttpHeaders *map[string]string `json:"httpHeaders,omitempty" tf:"http_headers"`
	// MIME type used to serve all files served by this handler.
	// Defaults to file-specific MIME types, which are derived from each file's filename extension.
	// +optional
	MimeType *string `json:"mimeType,omitempty" tf:"mime_type"`
	// Path to the static files matched by the URL pattern, from the application root directory.
	// The path can refer to text matched in groupings in the URL pattern.
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// Whether this handler should match the request if the file referenced by the handler does not exist.
	// +optional
	RequireMatchingFile *bool `json:"requireMatchingFile,omitempty" tf:"require_matching_file"`
	// Regular expression that matches the file paths for all files that should be referenced by this handler.
	// +optional
	UploadPathRegex *string `json:"uploadPathRegex,omitempty" tf:"upload_path_regex"`
}

func (*FlexibleAppVersionSpecHandlersStaticFiles) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecHandlersStaticFiles.

func (*FlexibleAppVersionSpecHandlersStaticFiles) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecHandlersStaticFilesCodec

type FlexibleAppVersionSpecHandlersStaticFilesCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecHandlersStaticFilesCodec) Decode

func (FlexibleAppVersionSpecHandlersStaticFilesCodec) Encode

func (FlexibleAppVersionSpecHandlersStaticFilesCodec) IsEmpty

type FlexibleAppVersionSpecLivenessCheck

type FlexibleAppVersionSpecLivenessCheck struct {
	// Interval between health checks.
	// +optional
	CheckInterval *string `json:"checkInterval,omitempty" tf:"check_interval"`
	// Number of consecutive failed checks required before considering the VM unhealthy. Default: 4.
	// +optional
	FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold"`
	// Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com"
	// +optional
	Host *string `json:"host,omitempty" tf:"host"`
	// The initial delay before starting to execute the checks. Default: "300s"
	// +optional
	InitialDelay *string `json:"initialDelay,omitempty" tf:"initial_delay"`
	// The request path.
	Path *string `json:"path" tf:"path"`
	// Number of consecutive successful checks required before considering the VM healthy. Default: 2.
	// +optional
	SuccessThreshold *float64 `json:"successThreshold,omitempty" tf:"success_threshold"`
	// Time before the check is considered failed. Default: "4s"
	// +optional
	Timeout *string `json:"timeout,omitempty" tf:"timeout"`
}

func (*FlexibleAppVersionSpecLivenessCheck) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecLivenessCheck.

func (*FlexibleAppVersionSpecLivenessCheck) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecLivenessCheckCodec

type FlexibleAppVersionSpecLivenessCheckCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecLivenessCheckCodec) Decode

func (FlexibleAppVersionSpecLivenessCheckCodec) Encode

func (FlexibleAppVersionSpecLivenessCheckCodec) IsEmpty

type FlexibleAppVersionSpecManualScaling

type FlexibleAppVersionSpecManualScaling struct {
	// Number of instances to assign to the service at the start.
	//
	// **Note:** When managing the number of instances at runtime through the App Engine Admin API or the (now deprecated) Python 2
	// Modules API set_num_instances() you must use 'lifecycle.ignore_changes = ["manual_scaling"[0].instances]' to prevent drift detection.
	Instances *int64 `json:"instances" tf:"instances"`
}

func (*FlexibleAppVersionSpecManualScaling) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecManualScaling.

func (*FlexibleAppVersionSpecManualScaling) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecManualScalingCodec

type FlexibleAppVersionSpecManualScalingCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecManualScalingCodec) Decode

func (FlexibleAppVersionSpecManualScalingCodec) Encode

func (FlexibleAppVersionSpecManualScalingCodec) IsEmpty

type FlexibleAppVersionSpecNetwork

type FlexibleAppVersionSpecNetwork struct {
	// List of ports, or port pairs, to forward from the virtual machine to the application container.
	// +optional
	ForwardedPorts []string `json:"forwardedPorts,omitempty" tf:"forwarded_ports"`
	// Tag to apply to the instance during creation.
	// +optional
	InstanceTag *string `json:"instanceTag,omitempty" tf:"instance_tag"`
	// Google Compute Engine network where the virtual machines are created. Specify the short name, not the resource path.
	Name *string `json:"name" tf:"name"`
	// Enable session affinity.
	// +optional
	SessionAffinity *bool `json:"sessionAffinity,omitempty" tf:"session_affinity"`
	// Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path.
	//
	// If the network that the instance is being created in is a Legacy network, then the IP address is allocated from the IPv4Range.
	// If the network that the instance is being created in is an auto Subnet Mode Network, then only network name should be specified (not the subnetworkName) and the IP address is created from the IPCidrRange of the subnetwork that exists in that zone for that network.
	// If the network that the instance is being created in is a custom Subnet Mode Network, then the subnetworkName must be specified and the IP address is created from the IPCidrRange of the subnetwork.
	// If specified, the subnetwork must exist in the same region as the App Engine flexible environment application.
	// +optional
	Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork"`
}

func (*FlexibleAppVersionSpecNetwork) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecNetwork.

func (*FlexibleAppVersionSpecNetwork) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecNetworkCodec

type FlexibleAppVersionSpecNetworkCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecNetworkCodec) Decode

func (FlexibleAppVersionSpecNetworkCodec) Encode

func (FlexibleAppVersionSpecNetworkCodec) IsEmpty

type FlexibleAppVersionSpecReadinessCheck

type FlexibleAppVersionSpecReadinessCheck struct {
	// A maximum time limit on application initialization, measured from moment the application successfully
	// replies to a healthcheck until it is ready to serve traffic. Default: "300s"
	// +optional
	AppStartTimeout *string `json:"appStartTimeout,omitempty" tf:"app_start_timeout"`
	// Interval between health checks.  Default: "5s".
	// +optional
	CheckInterval *string `json:"checkInterval,omitempty" tf:"check_interval"`
	// Number of consecutive failed checks required before removing traffic. Default: 2.
	// +optional
	FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold"`
	// Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com"
	// +optional
	Host *string `json:"host,omitempty" tf:"host"`
	// The request path.
	Path *string `json:"path" tf:"path"`
	// Number of consecutive successful checks required before receiving traffic. Default: 2.
	// +optional
	SuccessThreshold *float64 `json:"successThreshold,omitempty" tf:"success_threshold"`
	// Time before the check is considered failed. Default: "4s"
	// +optional
	Timeout *string `json:"timeout,omitempty" tf:"timeout"`
}

func (*FlexibleAppVersionSpecReadinessCheck) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecReadinessCheck.

func (*FlexibleAppVersionSpecReadinessCheck) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecReadinessCheckCodec

type FlexibleAppVersionSpecReadinessCheckCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecReadinessCheckCodec) Decode

func (FlexibleAppVersionSpecReadinessCheckCodec) Encode

func (FlexibleAppVersionSpecReadinessCheckCodec) IsEmpty

type FlexibleAppVersionSpecResource

type FlexibleAppVersionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Serving configuration for Google Cloud Endpoints.
	// +optional
	ApiConfig *FlexibleAppVersionSpecApiConfig `json:"apiConfig,omitempty" tf:"api_config"`
	// Automatic scaling is based on request rate, response latencies, and other application metrics.
	// +optional
	AutomaticScaling *FlexibleAppVersionSpecAutomaticScaling `json:"automaticScaling,omitempty" tf:"automatic_scaling"`
	// Metadata settings that are supplied to this version to enable beta runtime features.
	// +optional
	BetaSettings *map[string]string `json:"betaSettings,omitempty" tf:"beta_settings"`
	// Duration that static files should be cached by web proxies and browsers.
	// Only applicable if the corresponding StaticFilesHandler does not specify its own expiration time.
	// +optional
	DefaultExpiration *string `json:"defaultExpiration,omitempty" tf:"default_expiration"`
	// +optional
	DeleteServiceOnDestroy *bool `json:"deleteServiceOnDestroy,omitempty" tf:"delete_service_on_destroy"`
	// Code and application artifacts that make up this version.
	// +optional
	Deployment *FlexibleAppVersionSpecDeployment `json:"deployment,omitempty" tf:"deployment"`
	// Code and application artifacts that make up this version.
	// +optional
	EndpointsAPIService *FlexibleAppVersionSpecEndpointsAPIService `json:"endpointsAPIService,omitempty" tf:"endpoints_api_service"`
	// The entrypoint for the application.
	// +optional
	Entrypoint *FlexibleAppVersionSpecEntrypoint `json:"entrypoint,omitempty" tf:"entrypoint"`
	// Environment variables available to the application.  As these are not returned in the API request, Terraform will not detect any changes made outside of the Terraform config.
	// +optional
	EnvVariables *map[string]string `json:"envVariables,omitempty" tf:"env_variables"`
	// An ordered list of URL-matching patterns that should be applied to incoming requests.
	// The first matching URL handles the request and other request handlers are not attempted.
	// +optional
	Handlers []FlexibleAppVersionSpecHandlers `json:"handlers,omitempty" tf:"handlers"`
	// A list of the types of messages that this application is able to receive. Possible values: ["INBOUND_SERVICE_MAIL", "INBOUND_SERVICE_MAIL_BOUNCE", "INBOUND_SERVICE_XMPP_ERROR", "INBOUND_SERVICE_XMPP_MESSAGE", "INBOUND_SERVICE_XMPP_SUBSCRIBE", "INBOUND_SERVICE_XMPP_PRESENCE", "INBOUND_SERVICE_CHANNEL_PRESENCE", "INBOUND_SERVICE_WARMUP"]
	// +optional
	InboundServices []string `json:"inboundServices,omitempty" tf:"inbound_services"`
	// Instance class that is used to run this version. Valid values are
	// AutomaticScaling: F1, F2, F4, F4_1G
	// ManualScaling: B1, B2, B4, B8, B4_1G
	// Defaults to F1 for AutomaticScaling and B1 for ManualScaling.
	// +optional
	InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class"`
	// Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances.
	LivenessCheck *FlexibleAppVersionSpecLivenessCheck `json:"livenessCheck" tf:"liveness_check"`
	// A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.
	// +optional
	ManualScaling *FlexibleAppVersionSpecManualScaling `json:"manualScaling,omitempty" tf:"manual_scaling"`
	// Full path to the Version resource in the API. Example, "v1".
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// Extra network settings
	// +optional
	Network *FlexibleAppVersionSpecNetwork `json:"network,omitempty" tf:"network"`
	// Files that match this pattern will not be built into this version. Only applicable for Go runtimes.
	// +optional
	NobuildFilesRegex *string `json:"nobuildFilesRegex,omitempty" tf:"nobuild_files_regex"`
	// +optional
	NoopOnDestroy *bool `json:"noopOnDestroy,omitempty" tf:"noop_on_destroy"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation.
	ReadinessCheck *FlexibleAppVersionSpecReadinessCheck `json:"readinessCheck" tf:"readiness_check"`
	// Machine resources for a version.
	// +optional
	Resources *FlexibleAppVersionSpecResources `json:"resources,omitempty" tf:"resources"`
	// Desired runtime. Example python27.
	Runtime *string `json:"runtime" tf:"runtime"`
	// The version of the API in the given runtime environment.
	// Please see the app.yaml reference for valid values at 'https://cloud.google.com/appengine/docs/standard/<language>/config/appref'\
	// Substitute '<language>' with 'python', 'java', 'php', 'ruby', 'go' or 'nodejs'.
	// +optional
	RuntimeAPIVersion *string `json:"runtimeAPIVersion,omitempty" tf:"runtime_api_version"`
	// The channel of the runtime to use. Only available for some runtimes.
	// +optional
	RuntimeChannel *string `json:"runtimeChannel,omitempty" tf:"runtime_channel"`
	// The path or name of the app's main executable.
	// +optional
	RuntimeMainExecutablePath *string `json:"runtimeMainExecutablePath,omitempty" tf:"runtime_main_executable_path"`
	// AppEngine service resource. Can contain numbers, letters, and hyphens.
	Service *string `json:"service" tf:"service"`
	// Current serving status of this version. Only the versions with a SERVING status create instances and can be billed. Default value: "SERVING" Possible values: ["SERVING", "STOPPED"]
	// +optional
	ServingStatus *string `json:"servingStatus,omitempty" tf:"serving_status"`
	// Relative name of the version within the service. For example, 'v1'. Version names can contain only lowercase letters, numbers, or hyphens.
	// Reserved names,"default", "latest", and any name with the prefix "ah-".
	// +optional
	VersionID *string `json:"versionID,omitempty" tf:"version_id"`
	// Enables VPC connectivity for standard apps.
	// +optional
	VpcAccessConnector *FlexibleAppVersionSpecVpcAccessConnector `json:"vpcAccessConnector,omitempty" tf:"vpc_access_connector"`
}

func (*FlexibleAppVersionSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecResource.

func (*FlexibleAppVersionSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecResources

type FlexibleAppVersionSpecResources struct {
	// Number of CPU cores needed.
	// +optional
	Cpu *int64 `json:"cpu,omitempty" tf:"cpu"`
	// Disk size (GB) needed.
	// +optional
	DiskGb *int64 `json:"diskGb,omitempty" tf:"disk_gb"`
	// Memory (GB) needed.
	// +optional
	MemoryGb *float64 `json:"memoryGb,omitempty" tf:"memory_gb"`
	// List of ports, or port pairs, to forward from the virtual machine to the application container.
	// +optional
	Volumes []FlexibleAppVersionSpecResourcesVolumes `json:"volumes,omitempty" tf:"volumes"`
}

func (*FlexibleAppVersionSpecResources) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecResources.

func (*FlexibleAppVersionSpecResources) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecResourcesCodec

type FlexibleAppVersionSpecResourcesCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecResourcesCodec) Decode

func (FlexibleAppVersionSpecResourcesCodec) Encode

func (FlexibleAppVersionSpecResourcesCodec) IsEmpty

type FlexibleAppVersionSpecResourcesVolumes

type FlexibleAppVersionSpecResourcesVolumes struct {
	// Unique name for the volume.
	Name *string `json:"name" tf:"name"`
	// Volume size in gigabytes.
	SizeGb *int64 `json:"sizeGb" tf:"size_gb"`
	// Underlying volume type, e.g. 'tmpfs'.
	VolumeType *string `json:"volumeType" tf:"volume_type"`
}

func (*FlexibleAppVersionSpecResourcesVolumes) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecResourcesVolumes.

func (*FlexibleAppVersionSpecResourcesVolumes) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecVpcAccessConnector

type FlexibleAppVersionSpecVpcAccessConnector struct {
	// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
	Name *string `json:"name" tf:"name"`
}

func (*FlexibleAppVersionSpecVpcAccessConnector) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecVpcAccessConnector.

func (*FlexibleAppVersionSpecVpcAccessConnector) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleAppVersionSpecVpcAccessConnectorCodec

type FlexibleAppVersionSpecVpcAccessConnectorCodec struct {
}

+k8s:deepcopy-gen=false

func (FlexibleAppVersionSpecVpcAccessConnectorCodec) Decode

func (FlexibleAppVersionSpecVpcAccessConnectorCodec) Encode

func (FlexibleAppVersionSpecVpcAccessConnectorCodec) IsEmpty

type FlexibleAppVersionStatus

type FlexibleAppVersionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*FlexibleAppVersionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionStatus.

func (*FlexibleAppVersionStatus) DeepCopyInto

func (in *FlexibleAppVersionStatus) DeepCopyInto(out *FlexibleAppVersionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceNetworkSettings

type ServiceNetworkSettings struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceNetworkSettingsSpec   `json:"spec,omitempty"`
	Status            ServiceNetworkSettingsStatus `json:"status,omitempty"`
}

func (*ServiceNetworkSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettings.

func (*ServiceNetworkSettings) DeepCopyInto

func (in *ServiceNetworkSettings) DeepCopyInto(out *ServiceNetworkSettings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceNetworkSettings) DeepCopyObject

func (in *ServiceNetworkSettings) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServiceNetworkSettings) SetupWebhookWithManager

func (r *ServiceNetworkSettings) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ServiceNetworkSettings) ValidateCreate

func (r *ServiceNetworkSettings) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ServiceNetworkSettings) ValidateDelete

func (r *ServiceNetworkSettings) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ServiceNetworkSettings) ValidateUpdate

func (r *ServiceNetworkSettings) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ServiceNetworkSettingsList

type ServiceNetworkSettingsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServiceNetworkSettings CRD objects
	Items []ServiceNetworkSettings `json:"items,omitempty"`
}

ServiceNetworkSettingsList is a list of ServiceNetworkSettingss

func (*ServiceNetworkSettingsList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsList.

func (*ServiceNetworkSettingsList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceNetworkSettingsList) DeepCopyObject

func (in *ServiceNetworkSettingsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceNetworkSettingsSpec

type ServiceNetworkSettingsSpec struct {
	State *ServiceNetworkSettingsSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceNetworkSettingsSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ServiceNetworkSettingsSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsSpec.

func (*ServiceNetworkSettingsSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceNetworkSettingsSpecNetworkSettings

type ServiceNetworkSettingsSpecNetworkSettings struct {
	// The ingress settings for version or service. Default value: "INGRESS_TRAFFIC_ALLOWED_UNSPECIFIED" Possible values: ["INGRESS_TRAFFIC_ALLOWED_UNSPECIFIED", "INGRESS_TRAFFIC_ALLOWED_ALL", "INGRESS_TRAFFIC_ALLOWED_INTERNAL_ONLY", "INGRESS_TRAFFIC_ALLOWED_INTERNAL_AND_LB"]
	// +optional
	IngressTrafficAllowed *string `json:"ingressTrafficAllowed,omitempty" tf:"ingress_traffic_allowed"`
}

func (*ServiceNetworkSettingsSpecNetworkSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsSpecNetworkSettings.

func (*ServiceNetworkSettingsSpecNetworkSettings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceNetworkSettingsSpecNetworkSettingsCodec

type ServiceNetworkSettingsSpecNetworkSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceNetworkSettingsSpecNetworkSettingsCodec) Decode

func (ServiceNetworkSettingsSpecNetworkSettingsCodec) Encode

func (ServiceNetworkSettingsSpecNetworkSettingsCodec) IsEmpty

type ServiceNetworkSettingsSpecResource

type ServiceNetworkSettingsSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Ingress settings for this service. Will apply to all versions.
	NetworkSettings *ServiceNetworkSettingsSpecNetworkSettings `json:"networkSettings" tf:"network_settings"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// The name of the service these settings apply to.
	Service *string `json:"service" tf:"service"`
}

func (*ServiceNetworkSettingsSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsSpecResource.

func (*ServiceNetworkSettingsSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceNetworkSettingsStatus

type ServiceNetworkSettingsStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ServiceNetworkSettingsStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsStatus.

func (*ServiceNetworkSettingsStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceSplitTraffic

type ServiceSplitTraffic struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceSplitTrafficSpec   `json:"spec,omitempty"`
	Status            ServiceSplitTrafficStatus `json:"status,omitempty"`
}

func (*ServiceSplitTraffic) DeepCopy

func (in *ServiceSplitTraffic) DeepCopy() *ServiceSplitTraffic

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSplitTraffic.

func (*ServiceSplitTraffic) DeepCopyInto

func (in *ServiceSplitTraffic) DeepCopyInto(out *ServiceSplitTraffic)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceSplitTraffic) DeepCopyObject

func (in *ServiceSplitTraffic) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServiceSplitTraffic) SetupWebhookWithManager

func (r *ServiceSplitTraffic) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ServiceSplitTraffic) ValidateCreate

func (r *ServiceSplitTraffic) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ServiceSplitTraffic) ValidateDelete

func (r *ServiceSplitTraffic) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ServiceSplitTraffic) ValidateUpdate

func (r *ServiceSplitTraffic) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ServiceSplitTrafficList

type ServiceSplitTrafficList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServiceSplitTraffic CRD objects
	Items []ServiceSplitTraffic `json:"items,omitempty"`
}

ServiceSplitTrafficList is a list of ServiceSplitTraffics

func (*ServiceSplitTrafficList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSplitTrafficList.

func (*ServiceSplitTrafficList) DeepCopyInto

func (in *ServiceSplitTrafficList) DeepCopyInto(out *ServiceSplitTrafficList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceSplitTrafficList) DeepCopyObject

func (in *ServiceSplitTrafficList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceSplitTrafficSpec

type ServiceSplitTrafficSpec struct {
	State *ServiceSplitTrafficSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceSplitTrafficSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ServiceSplitTrafficSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSplitTrafficSpec.

func (*ServiceSplitTrafficSpec) DeepCopyInto

func (in *ServiceSplitTrafficSpec) DeepCopyInto(out *ServiceSplitTrafficSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceSplitTrafficSpecResource

type ServiceSplitTrafficSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// If set to true traffic will be migrated to this version.
	// +optional
	MigrateTraffic *bool `json:"migrateTraffic,omitempty" tf:"migrate_traffic"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// The name of the service these settings apply to.
	Service *string `json:"service" tf:"service"`
	// Mapping that defines fractional HTTP traffic diversion to different versions within the service.
	Split *ServiceSplitTrafficSpecSplit `json:"split" tf:"split"`
}

func (*ServiceSplitTrafficSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSplitTrafficSpecResource.

func (*ServiceSplitTrafficSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceSplitTrafficSpecSplit

type ServiceSplitTrafficSpecSplit struct {
	// Mapping from version IDs within the service to fractional (0.000, 1] allocations of traffic for that version. Each version can be specified only once, but some versions in the service may not have any traffic allocation. Services that have traffic allocated cannot be deleted until either the service is deleted or their traffic allocation is removed. Allocations must sum to 1. Up to two decimal place precision is supported for IP-based splits and up to three decimal places is supported for cookie-based splits.
	Allocations *map[string]string `json:"allocations" tf:"allocations"`
	// Mechanism used to determine which version a request is sent to. The traffic selection algorithm will be stable for either type until allocations are changed. Possible values: ["UNSPECIFIED", "COOKIE", "IP", "RANDOM"]
	// +optional
	ShardBy *string `json:"shardBy,omitempty" tf:"shard_by"`
}

func (*ServiceSplitTrafficSpecSplit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSplitTrafficSpecSplit.

func (*ServiceSplitTrafficSpecSplit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceSplitTrafficSpecSplitCodec

type ServiceSplitTrafficSpecSplitCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSplitTrafficSpecSplitCodec) Decode

func (ServiceSplitTrafficSpecSplitCodec) Encode

func (ServiceSplitTrafficSpecSplitCodec) IsEmpty

type ServiceSplitTrafficStatus

type ServiceSplitTrafficStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ServiceSplitTrafficStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSplitTrafficStatus.

func (*ServiceSplitTrafficStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardAppVersion

type StandardAppVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StandardAppVersionSpec   `json:"spec,omitempty"`
	Status            StandardAppVersionStatus `json:"status,omitempty"`
}

func (*StandardAppVersion) DeepCopy

func (in *StandardAppVersion) DeepCopy() *StandardAppVersion

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersion.

func (*StandardAppVersion) DeepCopyInto

func (in *StandardAppVersion) DeepCopyInto(out *StandardAppVersion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StandardAppVersion) DeepCopyObject

func (in *StandardAppVersion) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StandardAppVersion) SetupWebhookWithManager

func (r *StandardAppVersion) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*StandardAppVersion) ValidateCreate

func (r *StandardAppVersion) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*StandardAppVersion) ValidateDelete

func (r *StandardAppVersion) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*StandardAppVersion) ValidateUpdate

func (r *StandardAppVersion) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type StandardAppVersionList

type StandardAppVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of StandardAppVersion CRD objects
	Items []StandardAppVersion `json:"items,omitempty"`
}

StandardAppVersionList is a list of StandardAppVersions

func (*StandardAppVersionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionList.

func (*StandardAppVersionList) DeepCopyInto

func (in *StandardAppVersionList) DeepCopyInto(out *StandardAppVersionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StandardAppVersionList) DeepCopyObject

func (in *StandardAppVersionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StandardAppVersionSpec

type StandardAppVersionSpec struct {
	State *StandardAppVersionSpecResource `json:"state,omitempty" tf:"-"`

	Resource StandardAppVersionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*StandardAppVersionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpec.

func (*StandardAppVersionSpec) DeepCopyInto

func (in *StandardAppVersionSpec) DeepCopyInto(out *StandardAppVersionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardAppVersionSpecAutomaticScaling

type StandardAppVersionSpecAutomaticScaling struct {
	// Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.
	//
	// Defaults to a runtime-specific value.
	// +optional
	MaxConcurrentRequests *int64 `json:"maxConcurrentRequests,omitempty" tf:"max_concurrent_requests"`
	// Maximum number of idle instances that should be maintained for this version.
	// +optional
	MaxIdleInstances *int64 `json:"maxIdleInstances,omitempty" tf:"max_idle_instances"`
	// Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	// +optional
	MaxPendingLatency *string `json:"maxPendingLatency,omitempty" tf:"max_pending_latency"`
	// Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.
	// +optional
	MinIdleInstances *int64 `json:"minIdleInstances,omitempty" tf:"min_idle_instances"`
	// Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	// +optional
	MinPendingLatency *string `json:"minPendingLatency,omitempty" tf:"min_pending_latency"`
	// Scheduler settings for standard environment.
	// +optional
	StandardSchedulerSettings *StandardAppVersionSpecAutomaticScalingStandardSchedulerSettings `json:"standardSchedulerSettings,omitempty" tf:"standard_scheduler_settings"`
}

func (*StandardAppVersionSpecAutomaticScaling) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecAutomaticScaling.

func (*StandardAppVersionSpecAutomaticScaling) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardAppVersionSpecAutomaticScalingCodec

type StandardAppVersionSpecAutomaticScalingCodec struct {
}

+k8s:deepcopy-gen=false

func (StandardAppVersionSpecAutomaticScalingCodec) Decode

func (StandardAppVersionSpecAutomaticScalingCodec) Encode

func (StandardAppVersionSpecAutomaticScalingCodec) IsEmpty

type StandardAppVersionSpecAutomaticScalingStandardSchedulerSettings

type StandardAppVersionSpecAutomaticScalingStandardSchedulerSettings struct {
	// Maximum number of instances to run for this version. Set to zero to disable maxInstances configuration.
	// +optional
	MaxInstances *int64 `json:"maxInstances,omitempty" tf:"max_instances"`
	// Minimum number of instances to run for this version. Set to zero to disable minInstances configuration.
	// +optional
	MinInstances *int64 `json:"minInstances,omitempty" tf:"min_instances"`
	// Target CPU utilization ratio to maintain when scaling. Should be a value in the range [0.50, 0.95], zero, or a negative value.
	// +optional
	TargetCPUUtilization *float64 `json:"targetCPUUtilization,omitempty" tf:"target_cpu_utilization"`
	// Target throughput utilization ratio to maintain when scaling. Should be a value in the range [0.50, 0.95], zero, or a negative value.
	// +optional
	TargetThroughputUtilization *float64 `json:"targetThroughputUtilization,omitempty" tf:"target_throughput_utilization"`
}

func (*StandardAppVersionSpecAutomaticScalingStandardSchedulerSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecAutomaticScalingStandardSchedulerSettings.

func (*StandardAppVersionSpecAutomaticScalingStandardSchedulerSettings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardAppVersionSpecAutomaticScalingStandardSchedulerSettingsCodec

type StandardAppVersionSpecAutomaticScalingStandardSchedulerSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (StandardAppVersionSpecAutomaticScalingStandardSchedulerSettingsCodec) Decode

func (StandardAppVersionSpecAutomaticScalingStandardSchedulerSettingsCodec) Encode

func (StandardAppVersionSpecAutomaticScalingStandardSchedulerSettingsCodec) IsEmpty

type StandardAppVersionSpecBasicScaling

type StandardAppVersionSpecBasicScaling struct {
	// Duration of time after the last request that an instance must wait before the instance is shut down.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Defaults to 900s.
	// +optional
	IdleTimeout *string `json:"idleTimeout,omitempty" tf:"idle_timeout"`
	// Maximum number of instances to create for this version. Must be in the range [1.0, 200.0].
	MaxInstances *int64 `json:"maxInstances" tf:"max_instances"`
}

func (*StandardAppVersionSpecBasicScaling) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecBasicScaling.

func (*StandardAppVersionSpecBasicScaling) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardAppVersionSpecBasicScalingCodec

type StandardAppVersionSpecBasicScalingCodec struct {
}

+k8s:deepcopy-gen=false

func (StandardAppVersionSpecBasicScalingCodec) Decode

func (StandardAppVersionSpecBasicScalingCodec) Encode

func (StandardAppVersionSpecBasicScalingCodec) IsEmpty

type StandardAppVersionSpecDeployment

type StandardAppVersionSpecDeployment struct {
	// Manifest of the files stored in Google Cloud Storage that are included as part of this version.
	// All files must be readable using the credentials supplied with this call.
	// +optional
	Files []StandardAppVersionSpecDeploymentFiles `json:"files,omitempty" tf:"files"`
	// Zip File
	// +optional
	Zip *StandardAppVersionSpecDeploymentZip `json:"zip,omitempty" tf:"zip"`
}

func (*StandardAppVersionSpecDeployment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecDeployment.

func (*StandardAppVersionSpecDeployment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardAppVersionSpecDeploymentCodec

type StandardAppVersionSpecDeploymentCodec struct {
}

+k8s:deepcopy-gen=false

func (StandardAppVersionSpecDeploymentCodec) Decode

func (StandardAppVersionSpecDeploymentCodec) Encode

func (StandardAppVersionSpecDeploymentCodec) IsEmpty

type StandardAppVersionSpecDeploymentFiles

type StandardAppVersionSpecDeploymentFiles struct {
	Name *string `json:"name" tf:"name"`
	// SHA1 checksum of the file
	// +optional
	Sha1Sum *string `json:"sha1Sum,omitempty" tf:"sha1_sum"`
	// Source URL
	SourceURL *string `json:"sourceURL" tf:"source_url"`
}

func (*StandardAppVersionSpecDeploymentFiles) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecDeploymentFiles.

func (*StandardAppVersionSpecDeploymentFiles) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardAppVersionSpecDeploymentZip

type StandardAppVersionSpecDeploymentZip struct {
	// files count
	// +optional
	FilesCount *int64 `json:"filesCount,omitempty" tf:"files_count"`
	// Source URL
	SourceURL *string `json:"sourceURL" tf:"source_url"`
}

func (*StandardAppVersionSpecDeploymentZip) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecDeploymentZip.

func (*StandardAppVersionSpecDeploymentZip) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardAppVersionSpecDeploymentZipCodec

type StandardAppVersionSpecDeploymentZipCodec struct {
}

+k8s:deepcopy-gen=false

func (StandardAppVersionSpecDeploymentZipCodec) Decode

func (StandardAppVersionSpecDeploymentZipCodec) Encode

func (StandardAppVersionSpecDeploymentZipCodec) IsEmpty

type StandardAppVersionSpecEntrypoint

type StandardAppVersionSpecEntrypoint struct {
	// The format should be a shell command that can be fed to bash -c.
	Shell *string `json:"shell" tf:"shell"`
}

func (*StandardAppVersionSpecEntrypoint) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecEntrypoint.

func (*StandardAppVersionSpecEntrypoint) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardAppVersionSpecEntrypointCodec

type StandardAppVersionSpecEntrypointCodec struct {
}

+k8s:deepcopy-gen=false

func (StandardAppVersionSpecEntrypointCodec) Decode

func (StandardAppVersionSpecEntrypointCodec) Encode

func (StandardAppVersionSpecEntrypointCodec) IsEmpty

type StandardAppVersionSpecHandlers

type StandardAppVersionSpecHandlers struct {
	// Actions to take when the user is not logged in. Possible values: ["AUTH_FAIL_ACTION_REDIRECT", "AUTH_FAIL_ACTION_UNAUTHORIZED"]
	// +optional
	AuthFailAction *string `json:"authFailAction,omitempty" tf:"auth_fail_action"`
	// Methods to restrict access to a URL based on login status. Possible values: ["LOGIN_OPTIONAL", "LOGIN_ADMIN", "LOGIN_REQUIRED"]
	// +optional
	Login *string `json:"login,omitempty" tf:"login"`
	// 30x code to use when performing redirects for the secure field. Possible values: ["REDIRECT_HTTP_RESPONSE_CODE_301", "REDIRECT_HTTP_RESPONSE_CODE_302", "REDIRECT_HTTP_RESPONSE_CODE_303", "REDIRECT_HTTP_RESPONSE_CODE_307"]
	// +optional
	RedirectHTTPResponseCode *string `json:"redirectHTTPResponseCode,omitempty" tf:"redirect_http_response_code"`
	// Executes a script to handle the requests that match this URL pattern.
	// Only the auto value is supported for Node.js in the App Engine standard environment, for example "script:" "auto".
	// +optional
	Script *StandardAppVersionSpecHandlersScript `json:"script,omitempty" tf:"script"`
	// Security (HTTPS) enforcement for this URL. Possible values: ["SECURE_DEFAULT", "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS"]
	// +optional
	SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level"`
	// Files served directly to the user for a given URL, such as images, CSS stylesheets, or JavaScript source files. Static file handlers describe which files in the application directory are static files, and which URLs serve them.
	// +optional
	StaticFiles *StandardAppVersionSpecHandlersStaticFiles `json:"staticFiles,omitempty" tf:"static_files"`
	// URL prefix. Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings.
	// All URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.
	// +optional
	UrlRegex *string `json:"urlRegex,omitempty" tf:"url_regex"`
}

func (*StandardAppVersionSpecHandlers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecHandlers.

func (*StandardAppVersionSpecHandlers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardAppVersionSpecHandlersScript

type StandardAppVersionSpecHandlersScript struct {
	// Path to the script from the application root directory.
	ScriptPath *string `json:"scriptPath" tf:"script_path"`
}

func (*StandardAppVersionSpecHandlersScript) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecHandlersScript.

func (*StandardAppVersionSpecHandlersScript) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardAppVersionSpecHandlersScriptCodec

type StandardAppVersionSpecHandlersScriptCodec struct {
}

+k8s:deepcopy-gen=false

func (StandardAppVersionSpecHandlersScriptCodec) Decode

func (StandardAppVersionSpecHandlersScriptCodec) Encode

func (StandardAppVersionSpecHandlersScriptCodec) IsEmpty

type StandardAppVersionSpecHandlersStaticFiles

type StandardAppVersionSpecHandlersStaticFiles struct {
	// Whether files should also be uploaded as code data. By default, files declared in static file handlers are uploaded as
	// static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged
	// against both your code and static data storage resource quotas.
	// +optional
	ApplicationReadable *bool `json:"applicationReadable,omitempty" tf:"application_readable"`
	// Time a static file served by this handler should be cached by web proxies and browsers.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example "3.5s".
	// +optional
	Expiration *string `json:"expiration,omitempty" tf:"expiration"`
	// HTTP headers to use for all responses from these URLs.
	// An object containing a list of "key:value" value pairs.".
	// +optional
	HttpHeaders *map[string]string `json:"httpHeaders,omitempty" tf:"http_headers"`
	// MIME type used to serve all files served by this handler.
	// Defaults to file-specific MIME types, which are derived from each file's filename extension.
	// +optional
	MimeType *string `json:"mimeType,omitempty" tf:"mime_type"`
	// Path to the static files matched by the URL pattern, from the application root directory. The path can refer to text matched in groupings in the URL pattern.
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// Whether this handler should match the request if the file referenced by the handler does not exist.
	// +optional
	RequireMatchingFile *bool `json:"requireMatchingFile,omitempty" tf:"require_matching_file"`
	// Regular expression that matches the file paths for all files that should be referenced by this handler.
	// +optional
	UploadPathRegex *string `json:"uploadPathRegex,omitempty" tf:"upload_path_regex"`
}

func (*StandardAppVersionSpecHandlersStaticFiles) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecHandlersStaticFiles.

func (*StandardAppVersionSpecHandlersStaticFiles) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardAppVersionSpecHandlersStaticFilesCodec

type StandardAppVersionSpecHandlersStaticFilesCodec struct {
}

+k8s:deepcopy-gen=false

func (StandardAppVersionSpecHandlersStaticFilesCodec) Decode

func (StandardAppVersionSpecHandlersStaticFilesCodec) Encode

func (StandardAppVersionSpecHandlersStaticFilesCodec) IsEmpty

type StandardAppVersionSpecLibraries

type StandardAppVersionSpecLibraries struct {
	// Name of the library. Example "django".
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// Version of the library to select, or "latest".
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*StandardAppVersionSpecLibraries) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecLibraries.

func (*StandardAppVersionSpecLibraries) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardAppVersionSpecManualScaling

type StandardAppVersionSpecManualScaling struct {
	// Number of instances to assign to the service at the start.
	//
	// **Note:** When managing the number of instances at runtime through the App Engine Admin API or the (now deprecated) Python 2
	// Modules API set_num_instances() you must use 'lifecycle.ignore_changes = ["manual_scaling"[0].instances]' to prevent drift detection.
	Instances *int64 `json:"instances" tf:"instances"`
}

func (*StandardAppVersionSpecManualScaling) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecManualScaling.

func (*StandardAppVersionSpecManualScaling) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardAppVersionSpecManualScalingCodec

type StandardAppVersionSpecManualScalingCodec struct {
}

+k8s:deepcopy-gen=false

func (StandardAppVersionSpecManualScalingCodec) Decode

func (StandardAppVersionSpecManualScalingCodec) Encode

func (StandardAppVersionSpecManualScalingCodec) IsEmpty

type StandardAppVersionSpecResource

type StandardAppVersionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Automatic scaling is based on request rate, response latencies, and other application metrics.
	// +optional
	AutomaticScaling *StandardAppVersionSpecAutomaticScaling `json:"automaticScaling,omitempty" tf:"automatic_scaling"`
	// Basic scaling creates instances when your application receives requests. Each instance will be shut down when the application becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity.
	// +optional
	BasicScaling *StandardAppVersionSpecBasicScaling `json:"basicScaling,omitempty" tf:"basic_scaling"`
	// +optional
	DeleteServiceOnDestroy *bool `json:"deleteServiceOnDestroy,omitempty" tf:"delete_service_on_destroy"`
	// Code and application artifacts that make up this version.
	Deployment *StandardAppVersionSpecDeployment `json:"deployment" tf:"deployment"`
	// The entrypoint for the application.
	Entrypoint *StandardAppVersionSpecEntrypoint `json:"entrypoint" tf:"entrypoint"`
	// Environment variables available to the application.
	// +optional
	EnvVariables *map[string]string `json:"envVariables,omitempty" tf:"env_variables"`
	// An ordered list of URL-matching patterns that should be applied to incoming requests.
	// The first matching URL handles the request and other request handlers are not attempted.
	// +optional
	Handlers []StandardAppVersionSpecHandlers `json:"handlers,omitempty" tf:"handlers"`
	// A list of the types of messages that this application is able to receive. Possible values: ["INBOUND_SERVICE_MAIL", "INBOUND_SERVICE_MAIL_BOUNCE", "INBOUND_SERVICE_XMPP_ERROR", "INBOUND_SERVICE_XMPP_MESSAGE", "INBOUND_SERVICE_XMPP_SUBSCRIBE", "INBOUND_SERVICE_XMPP_PRESENCE", "INBOUND_SERVICE_CHANNEL_PRESENCE", "INBOUND_SERVICE_WARMUP"]
	// +optional
	InboundServices []string `json:"inboundServices,omitempty" tf:"inbound_services"`
	// Instance class that is used to run this version. Valid values are
	// AutomaticScaling: F1, F2, F4, F4_1G
	// BasicScaling or ManualScaling: B1, B2, B4, B4_1G, B8
	// Defaults to F1 for AutomaticScaling and B2 for ManualScaling and BasicScaling. If no scaling is specified, AutomaticScaling is chosen.
	// +optional
	InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class"`
	// Configuration for third-party Python runtime libraries that are required by the application.
	// +optional
	Libraries []StandardAppVersionSpecLibraries `json:"libraries,omitempty" tf:"libraries"`
	// A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.
	// +optional
	ManualScaling *StandardAppVersionSpecManualScaling `json:"manualScaling,omitempty" tf:"manual_scaling"`
	// Full path to the Version resource in the API. Example, "v1".
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NoopOnDestroy *bool `json:"noopOnDestroy,omitempty" tf:"noop_on_destroy"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// Desired runtime. Example python27.
	Runtime *string `json:"runtime" tf:"runtime"`
	// The version of the API in the given runtime environment.
	// Please see the app.yaml reference for valid values at 'https://cloud.google.com/appengine/docs/standard/<language>/config/appref'\
	// Substitute '<language>' with 'python', 'java', 'php', 'ruby', 'go' or 'nodejs'.
	// +optional
	RuntimeAPIVersion *string `json:"runtimeAPIVersion,omitempty" tf:"runtime_api_version"`
	// AppEngine service resource
	Service *string `json:"service" tf:"service"`
	// Whether multiple requests can be dispatched to this version at once.
	// +optional
	Threadsafe *bool `json:"threadsafe,omitempty" tf:"threadsafe"`
	// Relative name of the version within the service. For example, 'v1'. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names,"default", "latest", and any name with the prefix "ah-".
	// +optional
	VersionID *string `json:"versionID,omitempty" tf:"version_id"`
	// Enables VPC connectivity for standard apps.
	// +optional
	VpcAccessConnector *StandardAppVersionSpecVpcAccessConnector `json:"vpcAccessConnector,omitempty" tf:"vpc_access_connector"`
}

func (*StandardAppVersionSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecResource.

func (*StandardAppVersionSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardAppVersionSpecVpcAccessConnector

type StandardAppVersionSpecVpcAccessConnector struct {
	// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
	Name *string `json:"name" tf:"name"`
}

func (*StandardAppVersionSpecVpcAccessConnector) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecVpcAccessConnector.

func (*StandardAppVersionSpecVpcAccessConnector) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandardAppVersionSpecVpcAccessConnectorCodec

type StandardAppVersionSpecVpcAccessConnectorCodec struct {
}

+k8s:deepcopy-gen=false

func (StandardAppVersionSpecVpcAccessConnectorCodec) Decode

func (StandardAppVersionSpecVpcAccessConnectorCodec) Encode

func (StandardAppVersionSpecVpcAccessConnectorCodec) IsEmpty

type StandardAppVersionStatus

type StandardAppVersionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*StandardAppVersionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionStatus.

func (*StandardAppVersionStatus) DeepCopyInto

func (in *StandardAppVersionStatus) DeepCopyInto(out *StandardAppVersionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL