 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
+groupName=appengine.google.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Application
- func (in *Application) DeepCopy() *Application
- func (in *Application) DeepCopyInto(out *Application)
- func (in *Application) DeepCopyObject() runtime.Object
- func (r *Application) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Application) ValidateCreate() error
- func (r *Application) ValidateDelete() error
- func (r *Application) ValidateUpdate(old runtime.Object) error
 
- type ApplicationList
- type ApplicationSpec
- type ApplicationSpecFeatureSettings
- type ApplicationSpecFeatureSettingsCodec
- type ApplicationSpecIap
- type ApplicationSpecIapCodec
- type ApplicationSpecResource
- type ApplicationSpecUrlDispatchRule
- type ApplicationStatus
- type ApplicationURLDispatchRules
- func (in *ApplicationURLDispatchRules) DeepCopy() *ApplicationURLDispatchRules
- func (in *ApplicationURLDispatchRules) DeepCopyInto(out *ApplicationURLDispatchRules)
- func (in *ApplicationURLDispatchRules) DeepCopyObject() runtime.Object
- func (r *ApplicationURLDispatchRules) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ApplicationURLDispatchRules) ValidateCreate() error
- func (r *ApplicationURLDispatchRules) ValidateDelete() error
- func (r *ApplicationURLDispatchRules) ValidateUpdate(old runtime.Object) error
 
- type ApplicationURLDispatchRulesList
- type ApplicationURLDispatchRulesSpec
- type ApplicationURLDispatchRulesSpecDispatchRules
- type ApplicationURLDispatchRulesSpecResource
- type ApplicationURLDispatchRulesStatus
- type DomainMapping
- func (in *DomainMapping) DeepCopy() *DomainMapping
- func (in *DomainMapping) DeepCopyInto(out *DomainMapping)
- func (in *DomainMapping) DeepCopyObject() runtime.Object
- func (r *DomainMapping) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DomainMapping) ValidateCreate() error
- func (r *DomainMapping) ValidateDelete() error
- func (r *DomainMapping) ValidateUpdate(old runtime.Object) error
 
- type DomainMappingList
- type DomainMappingSpec
- type DomainMappingSpecResource
- type DomainMappingSpecResourceRecords
- type DomainMappingSpecSslSettings
- type DomainMappingSpecSslSettingsCodec
- type DomainMappingStatus
- type FirewallRule
- func (in *FirewallRule) DeepCopy() *FirewallRule
- func (in *FirewallRule) DeepCopyInto(out *FirewallRule)
- func (in *FirewallRule) DeepCopyObject() runtime.Object
- func (r *FirewallRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *FirewallRule) ValidateCreate() error
- func (r *FirewallRule) ValidateDelete() error
- func (r *FirewallRule) ValidateUpdate(old runtime.Object) error
 
- type FirewallRuleList
- type FirewallRuleSpec
- type FirewallRuleSpecResource
- type FirewallRuleStatus
- type FlexibleAppVersion
- func (in *FlexibleAppVersion) DeepCopy() *FlexibleAppVersion
- func (in *FlexibleAppVersion) DeepCopyInto(out *FlexibleAppVersion)
- func (in *FlexibleAppVersion) DeepCopyObject() runtime.Object
- func (r *FlexibleAppVersion) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *FlexibleAppVersion) ValidateCreate() error
- func (r *FlexibleAppVersion) ValidateDelete() error
- func (r *FlexibleAppVersion) ValidateUpdate(old runtime.Object) error
 
- type FlexibleAppVersionList
- type FlexibleAppVersionSpec
- type FlexibleAppVersionSpecApiConfig
- type FlexibleAppVersionSpecApiConfigCodec
- type FlexibleAppVersionSpecAutomaticScaling
- type FlexibleAppVersionSpecAutomaticScalingCodec
- type FlexibleAppVersionSpecAutomaticScalingCpuUtilization
- type FlexibleAppVersionSpecAutomaticScalingCpuUtilizationCodec
- func (FlexibleAppVersionSpecAutomaticScalingCpuUtilizationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (FlexibleAppVersionSpecAutomaticScalingCpuUtilizationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (FlexibleAppVersionSpecAutomaticScalingCpuUtilizationCodec) IsEmpty(ptr unsafe.Pointer) bool
 
- type FlexibleAppVersionSpecAutomaticScalingDiskUtilization
- type FlexibleAppVersionSpecAutomaticScalingDiskUtilizationCodec
- func (FlexibleAppVersionSpecAutomaticScalingDiskUtilizationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (FlexibleAppVersionSpecAutomaticScalingDiskUtilizationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (FlexibleAppVersionSpecAutomaticScalingDiskUtilizationCodec) IsEmpty(ptr unsafe.Pointer) bool
 
- type FlexibleAppVersionSpecAutomaticScalingNetworkUtilization
- type FlexibleAppVersionSpecAutomaticScalingNetworkUtilizationCodec
- func (FlexibleAppVersionSpecAutomaticScalingNetworkUtilizationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (FlexibleAppVersionSpecAutomaticScalingNetworkUtilizationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (FlexibleAppVersionSpecAutomaticScalingNetworkUtilizationCodec) IsEmpty(ptr unsafe.Pointer) bool
 
- type FlexibleAppVersionSpecAutomaticScalingRequestUtilization
- type FlexibleAppVersionSpecAutomaticScalingRequestUtilizationCodec
- func (FlexibleAppVersionSpecAutomaticScalingRequestUtilizationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (FlexibleAppVersionSpecAutomaticScalingRequestUtilizationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (FlexibleAppVersionSpecAutomaticScalingRequestUtilizationCodec) IsEmpty(ptr unsafe.Pointer) bool
 
- type FlexibleAppVersionSpecDeployment
- type FlexibleAppVersionSpecDeploymentCloudBuildOptions
- type FlexibleAppVersionSpecDeploymentCloudBuildOptionsCodec
- func (FlexibleAppVersionSpecDeploymentCloudBuildOptionsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (FlexibleAppVersionSpecDeploymentCloudBuildOptionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (FlexibleAppVersionSpecDeploymentCloudBuildOptionsCodec) IsEmpty(ptr unsafe.Pointer) bool
 
- type FlexibleAppVersionSpecDeploymentCodec
- type FlexibleAppVersionSpecDeploymentContainer
- type FlexibleAppVersionSpecDeploymentContainerCodec
- type FlexibleAppVersionSpecDeploymentFiles
- type FlexibleAppVersionSpecDeploymentZip
- type FlexibleAppVersionSpecDeploymentZipCodec
- type FlexibleAppVersionSpecEndpointsAPIService
- type FlexibleAppVersionSpecEndpointsAPIServiceCodec
- type FlexibleAppVersionSpecEntrypoint
- type FlexibleAppVersionSpecEntrypointCodec
- type FlexibleAppVersionSpecHandlers
- type FlexibleAppVersionSpecHandlersScript
- type FlexibleAppVersionSpecHandlersScriptCodec
- type FlexibleAppVersionSpecHandlersStaticFiles
- type FlexibleAppVersionSpecHandlersStaticFilesCodec
- type FlexibleAppVersionSpecLivenessCheck
- type FlexibleAppVersionSpecLivenessCheckCodec
- type FlexibleAppVersionSpecManualScaling
- type FlexibleAppVersionSpecManualScalingCodec
- type FlexibleAppVersionSpecNetwork
- type FlexibleAppVersionSpecNetworkCodec
- type FlexibleAppVersionSpecReadinessCheck
- type FlexibleAppVersionSpecReadinessCheckCodec
- type FlexibleAppVersionSpecResource
- type FlexibleAppVersionSpecResources
- type FlexibleAppVersionSpecResourcesCodec
- type FlexibleAppVersionSpecResourcesVolumes
- type FlexibleAppVersionSpecVpcAccessConnector
- type FlexibleAppVersionSpecVpcAccessConnectorCodec
- type FlexibleAppVersionStatus
- type ServiceNetworkSettings
- func (in *ServiceNetworkSettings) DeepCopy() *ServiceNetworkSettings
- func (in *ServiceNetworkSettings) DeepCopyInto(out *ServiceNetworkSettings)
- func (in *ServiceNetworkSettings) DeepCopyObject() runtime.Object
- func (r *ServiceNetworkSettings) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServiceNetworkSettings) ValidateCreate() error
- func (r *ServiceNetworkSettings) ValidateDelete() error
- func (r *ServiceNetworkSettings) ValidateUpdate(old runtime.Object) error
 
- type ServiceNetworkSettingsList
- type ServiceNetworkSettingsSpec
- type ServiceNetworkSettingsSpecNetworkSettings
- type ServiceNetworkSettingsSpecNetworkSettingsCodec
- type ServiceNetworkSettingsSpecResource
- type ServiceNetworkSettingsStatus
- type ServiceSplitTraffic
- func (in *ServiceSplitTraffic) DeepCopy() *ServiceSplitTraffic
- func (in *ServiceSplitTraffic) DeepCopyInto(out *ServiceSplitTraffic)
- func (in *ServiceSplitTraffic) DeepCopyObject() runtime.Object
- func (r *ServiceSplitTraffic) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServiceSplitTraffic) ValidateCreate() error
- func (r *ServiceSplitTraffic) ValidateDelete() error
- func (r *ServiceSplitTraffic) ValidateUpdate(old runtime.Object) error
 
- type ServiceSplitTrafficList
- type ServiceSplitTrafficSpec
- type ServiceSplitTrafficSpecResource
- type ServiceSplitTrafficSpecSplit
- type ServiceSplitTrafficSpecSplitCodec
- type ServiceSplitTrafficStatus
- type StandardAppVersion
- func (in *StandardAppVersion) DeepCopy() *StandardAppVersion
- func (in *StandardAppVersion) DeepCopyInto(out *StandardAppVersion)
- func (in *StandardAppVersion) DeepCopyObject() runtime.Object
- func (r *StandardAppVersion) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *StandardAppVersion) ValidateCreate() error
- func (r *StandardAppVersion) ValidateDelete() error
- func (r *StandardAppVersion) ValidateUpdate(old runtime.Object) error
 
- type StandardAppVersionList
- type StandardAppVersionSpec
- type StandardAppVersionSpecAutomaticScaling
- type StandardAppVersionSpecAutomaticScalingCodec
- type StandardAppVersionSpecAutomaticScalingStandardSchedulerSettings
- func (in *StandardAppVersionSpecAutomaticScalingStandardSchedulerSettings) DeepCopy() *StandardAppVersionSpecAutomaticScalingStandardSchedulerSettings
- func (in *StandardAppVersionSpecAutomaticScalingStandardSchedulerSettings) DeepCopyInto(out *StandardAppVersionSpecAutomaticScalingStandardSchedulerSettings)
 
- type StandardAppVersionSpecAutomaticScalingStandardSchedulerSettingsCodec
- func (StandardAppVersionSpecAutomaticScalingStandardSchedulerSettingsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (StandardAppVersionSpecAutomaticScalingStandardSchedulerSettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (StandardAppVersionSpecAutomaticScalingStandardSchedulerSettingsCodec) IsEmpty(ptr unsafe.Pointer) bool
 
- type StandardAppVersionSpecBasicScaling
- type StandardAppVersionSpecBasicScalingCodec
- type StandardAppVersionSpecDeployment
- type StandardAppVersionSpecDeploymentCodec
- type StandardAppVersionSpecDeploymentFiles
- type StandardAppVersionSpecDeploymentZip
- type StandardAppVersionSpecDeploymentZipCodec
- type StandardAppVersionSpecEntrypoint
- type StandardAppVersionSpecEntrypointCodec
- type StandardAppVersionSpecHandlers
- type StandardAppVersionSpecHandlersScript
- type StandardAppVersionSpecHandlersScriptCodec
- type StandardAppVersionSpecHandlersStaticFiles
- type StandardAppVersionSpecHandlersStaticFilesCodec
- type StandardAppVersionSpecLibraries
- type StandardAppVersionSpecManualScaling
- type StandardAppVersionSpecManualScalingCodec
- type StandardAppVersionSpecResource
- type StandardAppVersionSpecVpcAccessConnector
- type StandardAppVersionSpecVpcAccessConnectorCodec
- type StandardAppVersionStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 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 ¶
func (in *ApplicationSpecFeatureSettings) DeepCopy() *ApplicationSpecFeatureSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpecFeatureSettings.
func (*ApplicationSpecFeatureSettings) DeepCopyInto ¶
func (in *ApplicationSpecFeatureSettings) DeepCopyInto(out *ApplicationSpecFeatureSettings)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ApplicationSpecResource) DeepCopy() *ApplicationSpecResource
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 ¶
func (in *ApplicationSpecUrlDispatchRule) DeepCopy() *ApplicationSpecUrlDispatchRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpecUrlDispatchRule.
func (*ApplicationSpecUrlDispatchRule) DeepCopyInto ¶
func (in *ApplicationSpecUrlDispatchRule) DeepCopyInto(out *ApplicationSpecUrlDispatchRule)
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 ¶
func (in *ApplicationURLDispatchRules) DeepCopy() *ApplicationURLDispatchRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRules.
func (*ApplicationURLDispatchRules) DeepCopyInto ¶
func (in *ApplicationURLDispatchRules) DeepCopyInto(out *ApplicationURLDispatchRules)
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 ¶
func (in *ApplicationURLDispatchRulesList) DeepCopy() *ApplicationURLDispatchRulesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRulesList.
func (*ApplicationURLDispatchRulesList) DeepCopyInto ¶
func (in *ApplicationURLDispatchRulesList) DeepCopyInto(out *ApplicationURLDispatchRulesList)
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 ¶
func (in *ApplicationURLDispatchRulesSpec) DeepCopy() *ApplicationURLDispatchRulesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRulesSpec.
func (*ApplicationURLDispatchRulesSpec) DeepCopyInto ¶
func (in *ApplicationURLDispatchRulesSpec) DeepCopyInto(out *ApplicationURLDispatchRulesSpec)
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 ¶
func (in *ApplicationURLDispatchRulesSpecDispatchRules) DeepCopy() *ApplicationURLDispatchRulesSpecDispatchRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRulesSpecDispatchRules.
func (*ApplicationURLDispatchRulesSpecDispatchRules) DeepCopyInto ¶
func (in *ApplicationURLDispatchRulesSpecDispatchRules) DeepCopyInto(out *ApplicationURLDispatchRulesSpecDispatchRules)
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 ¶
func (in *ApplicationURLDispatchRulesSpecResource) DeepCopy() *ApplicationURLDispatchRulesSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRulesSpecResource.
func (*ApplicationURLDispatchRulesSpecResource) DeepCopyInto ¶
func (in *ApplicationURLDispatchRulesSpecResource) DeepCopyInto(out *ApplicationURLDispatchRulesSpecResource)
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 ¶
func (in *ApplicationURLDispatchRulesStatus) DeepCopy() *ApplicationURLDispatchRulesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRulesStatus.
func (*ApplicationURLDispatchRulesStatus) DeepCopyInto ¶
func (in *ApplicationURLDispatchRulesStatus) DeepCopyInto(out *ApplicationURLDispatchRulesStatus)
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 ¶
func (in *DomainMappingSpecResource) DeepCopy() *DomainMappingSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMappingSpecResource.
func (*DomainMappingSpecResource) DeepCopyInto ¶
func (in *DomainMappingSpecResource) DeepCopyInto(out *DomainMappingSpecResource)
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 ¶
func (in *DomainMappingSpecResourceRecords) DeepCopy() *DomainMappingSpecResourceRecords
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMappingSpecResourceRecords.
func (*DomainMappingSpecResourceRecords) DeepCopyInto ¶
func (in *DomainMappingSpecResourceRecords) DeepCopyInto(out *DomainMappingSpecResourceRecords)
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 ¶
func (in *DomainMappingSpecSslSettings) DeepCopy() *DomainMappingSpecSslSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMappingSpecSslSettings.
func (*DomainMappingSpecSslSettings) DeepCopyInto ¶
func (in *DomainMappingSpecSslSettings) DeepCopyInto(out *DomainMappingSpecSslSettings)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FirewallRuleSpecResource) DeepCopy() *FirewallRuleSpecResource
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 ¶
func (in *FlexibleAppVersionList) DeepCopy() *FlexibleAppVersionList
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 ¶
func (in *FlexibleAppVersionSpec) DeepCopy() *FlexibleAppVersionSpec
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 ¶
func (in *FlexibleAppVersionSpecApiConfig) DeepCopy() *FlexibleAppVersionSpecApiConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecApiConfig.
func (*FlexibleAppVersionSpecApiConfig) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecApiConfig) DeepCopyInto(out *FlexibleAppVersionSpecApiConfig)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionSpecAutomaticScaling) DeepCopy() *FlexibleAppVersionSpecAutomaticScaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecAutomaticScaling.
func (*FlexibleAppVersionSpecAutomaticScaling) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecAutomaticScaling) DeepCopyInto(out *FlexibleAppVersionSpecAutomaticScaling)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionSpecAutomaticScalingCpuUtilization) DeepCopy() *FlexibleAppVersionSpecAutomaticScalingCpuUtilization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecAutomaticScalingCpuUtilization.
func (*FlexibleAppVersionSpecAutomaticScalingCpuUtilization) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecAutomaticScalingCpuUtilization) DeepCopyInto(out *FlexibleAppVersionSpecAutomaticScalingCpuUtilization)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionSpecAutomaticScalingDiskUtilization) DeepCopy() *FlexibleAppVersionSpecAutomaticScalingDiskUtilization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecAutomaticScalingDiskUtilization.
func (*FlexibleAppVersionSpecAutomaticScalingDiskUtilization) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecAutomaticScalingDiskUtilization) DeepCopyInto(out *FlexibleAppVersionSpecAutomaticScalingDiskUtilization)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionSpecAutomaticScalingNetworkUtilization) DeepCopy() *FlexibleAppVersionSpecAutomaticScalingNetworkUtilization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecAutomaticScalingNetworkUtilization.
func (*FlexibleAppVersionSpecAutomaticScalingNetworkUtilization) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecAutomaticScalingNetworkUtilization) DeepCopyInto(out *FlexibleAppVersionSpecAutomaticScalingNetworkUtilization)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionSpecAutomaticScalingRequestUtilization) DeepCopy() *FlexibleAppVersionSpecAutomaticScalingRequestUtilization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecAutomaticScalingRequestUtilization.
func (*FlexibleAppVersionSpecAutomaticScalingRequestUtilization) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecAutomaticScalingRequestUtilization) DeepCopyInto(out *FlexibleAppVersionSpecAutomaticScalingRequestUtilization)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionSpecDeployment) DeepCopy() *FlexibleAppVersionSpecDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecDeployment.
func (*FlexibleAppVersionSpecDeployment) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecDeployment) DeepCopyInto(out *FlexibleAppVersionSpecDeployment)
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 ¶
func (in *FlexibleAppVersionSpecDeploymentCloudBuildOptions) DeepCopy() *FlexibleAppVersionSpecDeploymentCloudBuildOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecDeploymentCloudBuildOptions.
func (*FlexibleAppVersionSpecDeploymentCloudBuildOptions) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecDeploymentCloudBuildOptions) DeepCopyInto(out *FlexibleAppVersionSpecDeploymentCloudBuildOptions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type FlexibleAppVersionSpecDeploymentCodec ¶
type FlexibleAppVersionSpecDeploymentCodec struct {
}
    +k8s:deepcopy-gen=false
func (FlexibleAppVersionSpecDeploymentCodec) Decode ¶
func (FlexibleAppVersionSpecDeploymentCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionSpecDeploymentContainer) DeepCopy() *FlexibleAppVersionSpecDeploymentContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecDeploymentContainer.
func (*FlexibleAppVersionSpecDeploymentContainer) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecDeploymentContainer) DeepCopyInto(out *FlexibleAppVersionSpecDeploymentContainer)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionSpecDeploymentFiles) DeepCopy() *FlexibleAppVersionSpecDeploymentFiles
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecDeploymentFiles.
func (*FlexibleAppVersionSpecDeploymentFiles) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecDeploymentFiles) DeepCopyInto(out *FlexibleAppVersionSpecDeploymentFiles)
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 ¶
func (in *FlexibleAppVersionSpecDeploymentZip) DeepCopy() *FlexibleAppVersionSpecDeploymentZip
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecDeploymentZip.
func (*FlexibleAppVersionSpecDeploymentZip) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecDeploymentZip) DeepCopyInto(out *FlexibleAppVersionSpecDeploymentZip)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionSpecEndpointsAPIService) DeepCopy() *FlexibleAppVersionSpecEndpointsAPIService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecEndpointsAPIService.
func (*FlexibleAppVersionSpecEndpointsAPIService) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecEndpointsAPIService) DeepCopyInto(out *FlexibleAppVersionSpecEndpointsAPIService)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionSpecEntrypoint) DeepCopy() *FlexibleAppVersionSpecEntrypoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecEntrypoint.
func (*FlexibleAppVersionSpecEntrypoint) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecEntrypoint) DeepCopyInto(out *FlexibleAppVersionSpecEntrypoint)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionSpecHandlers) DeepCopy() *FlexibleAppVersionSpecHandlers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecHandlers.
func (*FlexibleAppVersionSpecHandlers) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecHandlers) DeepCopyInto(out *FlexibleAppVersionSpecHandlers)
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 ¶
func (in *FlexibleAppVersionSpecHandlersScript) DeepCopy() *FlexibleAppVersionSpecHandlersScript
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecHandlersScript.
func (*FlexibleAppVersionSpecHandlersScript) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecHandlersScript) DeepCopyInto(out *FlexibleAppVersionSpecHandlersScript)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionSpecHandlersStaticFiles) DeepCopy() *FlexibleAppVersionSpecHandlersStaticFiles
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecHandlersStaticFiles.
func (*FlexibleAppVersionSpecHandlersStaticFiles) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecHandlersStaticFiles) DeepCopyInto(out *FlexibleAppVersionSpecHandlersStaticFiles)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionSpecLivenessCheck) DeepCopy() *FlexibleAppVersionSpecLivenessCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecLivenessCheck.
func (*FlexibleAppVersionSpecLivenessCheck) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecLivenessCheck) DeepCopyInto(out *FlexibleAppVersionSpecLivenessCheck)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionSpecManualScaling) DeepCopy() *FlexibleAppVersionSpecManualScaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecManualScaling.
func (*FlexibleAppVersionSpecManualScaling) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecManualScaling) DeepCopyInto(out *FlexibleAppVersionSpecManualScaling)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionSpecNetwork) DeepCopy() *FlexibleAppVersionSpecNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecNetwork.
func (*FlexibleAppVersionSpecNetwork) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecNetwork) DeepCopyInto(out *FlexibleAppVersionSpecNetwork)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionSpecReadinessCheck) DeepCopy() *FlexibleAppVersionSpecReadinessCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecReadinessCheck.
func (*FlexibleAppVersionSpecReadinessCheck) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecReadinessCheck) DeepCopyInto(out *FlexibleAppVersionSpecReadinessCheck)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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//config/appref
	// +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 ¶
func (in *FlexibleAppVersionSpecResource) DeepCopy() *FlexibleAppVersionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecResource.
func (*FlexibleAppVersionSpecResource) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecResource) DeepCopyInto(out *FlexibleAppVersionSpecResource)
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 ¶
func (in *FlexibleAppVersionSpecResources) DeepCopy() *FlexibleAppVersionSpecResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecResources.
func (*FlexibleAppVersionSpecResources) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecResources) DeepCopyInto(out *FlexibleAppVersionSpecResources)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionSpecResourcesVolumes) DeepCopy() *FlexibleAppVersionSpecResourcesVolumes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecResourcesVolumes.
func (*FlexibleAppVersionSpecResourcesVolumes) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecResourcesVolumes) DeepCopyInto(out *FlexibleAppVersionSpecResourcesVolumes)
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 ¶
func (in *FlexibleAppVersionSpecVpcAccessConnector) DeepCopy() *FlexibleAppVersionSpecVpcAccessConnector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleAppVersionSpecVpcAccessConnector.
func (*FlexibleAppVersionSpecVpcAccessConnector) DeepCopyInto ¶
func (in *FlexibleAppVersionSpecVpcAccessConnector) DeepCopyInto(out *FlexibleAppVersionSpecVpcAccessConnector)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *FlexibleAppVersionStatus) DeepCopy() *FlexibleAppVersionStatus
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 ¶
func (in *ServiceNetworkSettings) DeepCopy() *ServiceNetworkSettings
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 ¶
func (in *ServiceNetworkSettingsList) DeepCopy() *ServiceNetworkSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsList.
func (*ServiceNetworkSettingsList) DeepCopyInto ¶
func (in *ServiceNetworkSettingsList) DeepCopyInto(out *ServiceNetworkSettingsList)
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 ¶
func (in *ServiceNetworkSettingsSpec) DeepCopy() *ServiceNetworkSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsSpec.
func (*ServiceNetworkSettingsSpec) DeepCopyInto ¶
func (in *ServiceNetworkSettingsSpec) DeepCopyInto(out *ServiceNetworkSettingsSpec)
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 ¶
func (in *ServiceNetworkSettingsSpecNetworkSettings) DeepCopy() *ServiceNetworkSettingsSpecNetworkSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsSpecNetworkSettings.
func (*ServiceNetworkSettingsSpecNetworkSettings) DeepCopyInto ¶
func (in *ServiceNetworkSettingsSpecNetworkSettings) DeepCopyInto(out *ServiceNetworkSettingsSpecNetworkSettings)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ServiceNetworkSettingsSpecResource) DeepCopy() *ServiceNetworkSettingsSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsSpecResource.
func (*ServiceNetworkSettingsSpecResource) DeepCopyInto ¶
func (in *ServiceNetworkSettingsSpecResource) DeepCopyInto(out *ServiceNetworkSettingsSpecResource)
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 ¶
func (in *ServiceNetworkSettingsStatus) DeepCopy() *ServiceNetworkSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsStatus.
func (*ServiceNetworkSettingsStatus) DeepCopyInto ¶
func (in *ServiceNetworkSettingsStatus) DeepCopyInto(out *ServiceNetworkSettingsStatus)
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 ¶
func (in *ServiceSplitTrafficList) DeepCopy() *ServiceSplitTrafficList
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 ¶
func (in *ServiceSplitTrafficSpec) DeepCopy() *ServiceSplitTrafficSpec
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 ¶
func (in *ServiceSplitTrafficSpecResource) DeepCopy() *ServiceSplitTrafficSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSplitTrafficSpecResource.
func (*ServiceSplitTrafficSpecResource) DeepCopyInto ¶
func (in *ServiceSplitTrafficSpecResource) DeepCopyInto(out *ServiceSplitTrafficSpecResource)
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 ¶
func (in *ServiceSplitTrafficSpecSplit) DeepCopy() *ServiceSplitTrafficSpecSplit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSplitTrafficSpecSplit.
func (*ServiceSplitTrafficSpecSplit) DeepCopyInto ¶
func (in *ServiceSplitTrafficSpecSplit) DeepCopyInto(out *ServiceSplitTrafficSpecSplit)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ServiceSplitTrafficStatus) DeepCopy() *ServiceSplitTrafficStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSplitTrafficStatus.
func (*ServiceSplitTrafficStatus) DeepCopyInto ¶
func (in *ServiceSplitTrafficStatus) DeepCopyInto(out *ServiceSplitTrafficStatus)
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 ¶
func (in *StandardAppVersionList) DeepCopy() *StandardAppVersionList
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 ¶
func (in *StandardAppVersionSpec) DeepCopy() *StandardAppVersionSpec
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 ¶
func (in *StandardAppVersionSpecAutomaticScaling) DeepCopy() *StandardAppVersionSpecAutomaticScaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecAutomaticScaling.
func (*StandardAppVersionSpecAutomaticScaling) DeepCopyInto ¶
func (in *StandardAppVersionSpecAutomaticScaling) DeepCopyInto(out *StandardAppVersionSpecAutomaticScaling)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *StandardAppVersionSpecAutomaticScalingStandardSchedulerSettings) DeepCopy() *StandardAppVersionSpecAutomaticScalingStandardSchedulerSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecAutomaticScalingStandardSchedulerSettings.
func (*StandardAppVersionSpecAutomaticScalingStandardSchedulerSettings) DeepCopyInto ¶
func (in *StandardAppVersionSpecAutomaticScalingStandardSchedulerSettings) DeepCopyInto(out *StandardAppVersionSpecAutomaticScalingStandardSchedulerSettings)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *StandardAppVersionSpecBasicScaling) DeepCopy() *StandardAppVersionSpecBasicScaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecBasicScaling.
func (*StandardAppVersionSpecBasicScaling) DeepCopyInto ¶
func (in *StandardAppVersionSpecBasicScaling) DeepCopyInto(out *StandardAppVersionSpecBasicScaling)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *StandardAppVersionSpecDeployment) DeepCopy() *StandardAppVersionSpecDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecDeployment.
func (*StandardAppVersionSpecDeployment) DeepCopyInto ¶
func (in *StandardAppVersionSpecDeployment) DeepCopyInto(out *StandardAppVersionSpecDeployment)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *StandardAppVersionSpecDeploymentFiles) DeepCopy() *StandardAppVersionSpecDeploymentFiles
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecDeploymentFiles.
func (*StandardAppVersionSpecDeploymentFiles) DeepCopyInto ¶
func (in *StandardAppVersionSpecDeploymentFiles) DeepCopyInto(out *StandardAppVersionSpecDeploymentFiles)
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 ¶
func (in *StandardAppVersionSpecDeploymentZip) DeepCopy() *StandardAppVersionSpecDeploymentZip
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecDeploymentZip.
func (*StandardAppVersionSpecDeploymentZip) DeepCopyInto ¶
func (in *StandardAppVersionSpecDeploymentZip) DeepCopyInto(out *StandardAppVersionSpecDeploymentZip)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *StandardAppVersionSpecEntrypoint) DeepCopy() *StandardAppVersionSpecEntrypoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecEntrypoint.
func (*StandardAppVersionSpecEntrypoint) DeepCopyInto ¶
func (in *StandardAppVersionSpecEntrypoint) DeepCopyInto(out *StandardAppVersionSpecEntrypoint)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *StandardAppVersionSpecHandlers) DeepCopy() *StandardAppVersionSpecHandlers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecHandlers.
func (*StandardAppVersionSpecHandlers) DeepCopyInto ¶
func (in *StandardAppVersionSpecHandlers) DeepCopyInto(out *StandardAppVersionSpecHandlers)
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 ¶
func (in *StandardAppVersionSpecHandlersScript) DeepCopy() *StandardAppVersionSpecHandlersScript
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecHandlersScript.
func (*StandardAppVersionSpecHandlersScript) DeepCopyInto ¶
func (in *StandardAppVersionSpecHandlersScript) DeepCopyInto(out *StandardAppVersionSpecHandlersScript)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *StandardAppVersionSpecHandlersStaticFiles) DeepCopy() *StandardAppVersionSpecHandlersStaticFiles
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecHandlersStaticFiles.
func (*StandardAppVersionSpecHandlersStaticFiles) DeepCopyInto ¶
func (in *StandardAppVersionSpecHandlersStaticFiles) DeepCopyInto(out *StandardAppVersionSpecHandlersStaticFiles)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *StandardAppVersionSpecLibraries) DeepCopy() *StandardAppVersionSpecLibraries
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecLibraries.
func (*StandardAppVersionSpecLibraries) DeepCopyInto ¶
func (in *StandardAppVersionSpecLibraries) DeepCopyInto(out *StandardAppVersionSpecLibraries)
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 ¶
func (in *StandardAppVersionSpecManualScaling) DeepCopy() *StandardAppVersionSpecManualScaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecManualScaling.
func (*StandardAppVersionSpecManualScaling) DeepCopyInto ¶
func (in *StandardAppVersionSpecManualScaling) DeepCopyInto(out *StandardAppVersionSpecManualScaling)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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.
	// +optional
	Entrypoint *StandardAppVersionSpecEntrypoint `json:"entrypoint,omitempty" 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//config/appref
	// +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 ¶
func (in *StandardAppVersionSpecResource) DeepCopy() *StandardAppVersionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecResource.
func (*StandardAppVersionSpecResource) DeepCopyInto ¶
func (in *StandardAppVersionSpecResource) DeepCopyInto(out *StandardAppVersionSpecResource)
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 ¶
func (in *StandardAppVersionSpecVpcAccessConnector) DeepCopy() *StandardAppVersionSpecVpcAccessConnector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpecVpcAccessConnector.
func (*StandardAppVersionSpecVpcAccessConnector) DeepCopyInto ¶
func (in *StandardAppVersionSpecVpcAccessConnector) DeepCopyInto(out *StandardAppVersionSpecVpcAccessConnector)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *StandardAppVersionStatus) DeepCopy() *StandardAppVersionStatus
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.
       Source Files
      ¶
      Source Files
      ¶
    
- application_types.go
- application_url_dispatch_rules_types.go
- application_url_dispatch_rules_webhook.go
- application_webhook.go
- codec.go
- doc.go
- domain_mapping_types.go
- domain_mapping_webhook.go
- firewall_rule_types.go
- firewall_rule_webhook.go
- flexible_app_version_types.go
- flexible_app_version_webhook.go
- register.go
- service_network_settings_types.go
- service_network_settings_webhook.go
- service_split_traffic_types.go
- service_split_traffic_webhook.go
- standard_app_version_types.go
- standard_app_version_webhook.go
- zz_generated.deepcopy.go