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 Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Application ¶
type Application struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationSpec `json:"spec,omitempty"` Status ApplicationStatus `json:"status,omitempty"` }
func (*Application) DeepCopy ¶
func (in *Application) DeepCopy() *Application
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Application.
func (*Application) DeepCopyInto ¶
func (in *Application) DeepCopyInto(out *Application)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Application) DeepCopyObject ¶
func (in *Application) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Application) SetupWebhookWithManager ¶
func (r *Application) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Application) ValidateCreate ¶
func (r *Application) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Application) ValidateDelete ¶
func (r *Application) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Application) ValidateUpdate ¶
func (r *Application) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ApplicationList ¶
type ApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Application CRD objects Items []Application `json:"items,omitempty"` }
ApplicationList is a list of Applications
func (*ApplicationList) DeepCopy ¶
func (in *ApplicationList) DeepCopy() *ApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationList.
func (*ApplicationList) DeepCopyInto ¶
func (in *ApplicationList) DeepCopyInto(out *ApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationList) DeepCopyObject ¶
func (in *ApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationSpec ¶
type ApplicationSpec struct { State *ApplicationSpecResource `json:"state,omitempty" tf:"-"` Resource ApplicationSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ApplicationSpec) DeepCopy ¶
func (in *ApplicationSpec) DeepCopy() *ApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpec.
func (*ApplicationSpec) DeepCopyInto ¶
func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSpecFeatureSettings ¶
type ApplicationSpecFeatureSettings struct {
SplitHealthChecks *bool `json:"splitHealthChecks" tf:"split_health_checks"`
}
func (*ApplicationSpecFeatureSettings) DeepCopy ¶
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)
func (ApplicationSpecFeatureSettingsCodec) Encode ¶
func (ApplicationSpecFeatureSettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ApplicationSpecFeatureSettingsCodec) IsEmpty ¶
func (ApplicationSpecFeatureSettingsCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (ApplicationSpecIapCodec) Encode ¶
func (ApplicationSpecIapCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ApplicationSpecIapCodec) IsEmpty ¶
func (ApplicationSpecIapCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (DomainMappingSpecSslSettingsCodec) Encode ¶
func (DomainMappingSpecSslSettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (DomainMappingSpecSslSettingsCodec) IsEmpty ¶
func (DomainMappingSpecSslSettingsCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecApiConfigCodec) Encode ¶
func (FlexibleAppVersionSpecApiConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecApiConfigCodec) IsEmpty ¶
func (FlexibleAppVersionSpecApiConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecAutomaticScalingCodec) Encode ¶
func (FlexibleAppVersionSpecAutomaticScalingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecAutomaticScalingCodec) IsEmpty ¶
func (FlexibleAppVersionSpecAutomaticScalingCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecAutomaticScalingCpuUtilizationCodec) Encode ¶
func (FlexibleAppVersionSpecAutomaticScalingCpuUtilizationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecAutomaticScalingCpuUtilizationCodec) IsEmpty ¶
func (FlexibleAppVersionSpecAutomaticScalingCpuUtilizationCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecAutomaticScalingDiskUtilizationCodec) Encode ¶
func (FlexibleAppVersionSpecAutomaticScalingDiskUtilizationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecAutomaticScalingDiskUtilizationCodec) IsEmpty ¶
func (FlexibleAppVersionSpecAutomaticScalingDiskUtilizationCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecAutomaticScalingNetworkUtilizationCodec) Encode ¶
func (FlexibleAppVersionSpecAutomaticScalingNetworkUtilizationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecAutomaticScalingNetworkUtilizationCodec) IsEmpty ¶
func (FlexibleAppVersionSpecAutomaticScalingNetworkUtilizationCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecAutomaticScalingRequestUtilizationCodec) Encode ¶
func (FlexibleAppVersionSpecAutomaticScalingRequestUtilizationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecAutomaticScalingRequestUtilizationCodec) IsEmpty ¶
func (FlexibleAppVersionSpecAutomaticScalingRequestUtilizationCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecDeploymentCloudBuildOptionsCodec) Encode ¶
func (FlexibleAppVersionSpecDeploymentCloudBuildOptionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecDeploymentCloudBuildOptionsCodec) IsEmpty ¶
func (FlexibleAppVersionSpecDeploymentCloudBuildOptionsCodec) IsEmpty(ptr unsafe.Pointer) bool
type FlexibleAppVersionSpecDeploymentCodec ¶
type FlexibleAppVersionSpecDeploymentCodec struct { }
+k8s:deepcopy-gen=false
func (FlexibleAppVersionSpecDeploymentCodec) Decode ¶
func (FlexibleAppVersionSpecDeploymentCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (FlexibleAppVersionSpecDeploymentCodec) Encode ¶
func (FlexibleAppVersionSpecDeploymentCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecDeploymentCodec) IsEmpty ¶
func (FlexibleAppVersionSpecDeploymentCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecDeploymentContainerCodec) Encode ¶
func (FlexibleAppVersionSpecDeploymentContainerCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecDeploymentContainerCodec) IsEmpty ¶
func (FlexibleAppVersionSpecDeploymentContainerCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecDeploymentZipCodec) Encode ¶
func (FlexibleAppVersionSpecDeploymentZipCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecDeploymentZipCodec) IsEmpty ¶
func (FlexibleAppVersionSpecDeploymentZipCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecEndpointsAPIServiceCodec) Encode ¶
func (FlexibleAppVersionSpecEndpointsAPIServiceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecEndpointsAPIServiceCodec) IsEmpty ¶
func (FlexibleAppVersionSpecEndpointsAPIServiceCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecEntrypointCodec) Encode ¶
func (FlexibleAppVersionSpecEntrypointCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecEntrypointCodec) IsEmpty ¶
func (FlexibleAppVersionSpecEntrypointCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecHandlersScriptCodec) Encode ¶
func (FlexibleAppVersionSpecHandlersScriptCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecHandlersScriptCodec) IsEmpty ¶
func (FlexibleAppVersionSpecHandlersScriptCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecHandlersStaticFilesCodec) Encode ¶
func (FlexibleAppVersionSpecHandlersStaticFilesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecHandlersStaticFilesCodec) IsEmpty ¶
func (FlexibleAppVersionSpecHandlersStaticFilesCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecLivenessCheckCodec) Encode ¶
func (FlexibleAppVersionSpecLivenessCheckCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecLivenessCheckCodec) IsEmpty ¶
func (FlexibleAppVersionSpecLivenessCheckCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecManualScalingCodec) Encode ¶
func (FlexibleAppVersionSpecManualScalingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecManualScalingCodec) IsEmpty ¶
func (FlexibleAppVersionSpecManualScalingCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecNetworkCodec) Encode ¶
func (FlexibleAppVersionSpecNetworkCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecNetworkCodec) IsEmpty ¶
func (FlexibleAppVersionSpecNetworkCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecReadinessCheckCodec) Encode ¶
func (FlexibleAppVersionSpecReadinessCheckCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecReadinessCheckCodec) IsEmpty ¶
func (FlexibleAppVersionSpecReadinessCheckCodec) IsEmpty(ptr unsafe.Pointer) bool
type FlexibleAppVersionSpecResource ¶
type FlexibleAppVersionSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Serving configuration for Google Cloud Endpoints. // +optional ApiConfig *FlexibleAppVersionSpecApiConfig `json:"apiConfig,omitempty" tf:"api_config"` // Automatic scaling is based on request rate, response latencies, and other application metrics. // +optional AutomaticScaling *FlexibleAppVersionSpecAutomaticScaling `json:"automaticScaling,omitempty" tf:"automatic_scaling"` // Metadata settings that are supplied to this version to enable beta runtime features. // +optional BetaSettings *map[string]string `json:"betaSettings,omitempty" tf:"beta_settings"` // Duration that static files should be cached by web proxies and browsers. // Only applicable if the corresponding StaticFilesHandler does not specify its own expiration time. // +optional DefaultExpiration *string `json:"defaultExpiration,omitempty" tf:"default_expiration"` // +optional DeleteServiceOnDestroy *bool `json:"deleteServiceOnDestroy,omitempty" tf:"delete_service_on_destroy"` // Code and application artifacts that make up this version. // +optional Deployment *FlexibleAppVersionSpecDeployment `json:"deployment,omitempty" tf:"deployment"` // Code and application artifacts that make up this version. // +optional EndpointsAPIService *FlexibleAppVersionSpecEndpointsAPIService `json:"endpointsAPIService,omitempty" tf:"endpoints_api_service"` // The entrypoint for the application. // +optional Entrypoint *FlexibleAppVersionSpecEntrypoint `json:"entrypoint,omitempty" tf:"entrypoint"` // Environment variables available to the application. As these are not returned in the API request, Terraform will not detect any changes made outside of the Terraform config. // +optional EnvVariables *map[string]string `json:"envVariables,omitempty" tf:"env_variables"` // An ordered list of URL-matching patterns that should be applied to incoming requests. // The first matching URL handles the request and other request handlers are not attempted. // +optional Handlers []FlexibleAppVersionSpecHandlers `json:"handlers,omitempty" tf:"handlers"` // A list of the types of messages that this application is able to receive. Possible values: ["INBOUND_SERVICE_MAIL", "INBOUND_SERVICE_MAIL_BOUNCE", "INBOUND_SERVICE_XMPP_ERROR", "INBOUND_SERVICE_XMPP_MESSAGE", "INBOUND_SERVICE_XMPP_SUBSCRIBE", "INBOUND_SERVICE_XMPP_PRESENCE", "INBOUND_SERVICE_CHANNEL_PRESENCE", "INBOUND_SERVICE_WARMUP"] // +optional InboundServices []string `json:"inboundServices,omitempty" tf:"inbound_services"` // Instance class that is used to run this version. Valid values are // AutomaticScaling: F1, F2, F4, F4_1G // ManualScaling: B1, B2, B4, B8, B4_1G // Defaults to F1 for AutomaticScaling and B1 for ManualScaling. // +optional InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class"` // Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. LivenessCheck *FlexibleAppVersionSpecLivenessCheck `json:"livenessCheck" tf:"liveness_check"` // A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time. // +optional ManualScaling *FlexibleAppVersionSpecManualScaling `json:"manualScaling,omitempty" tf:"manual_scaling"` // Full path to the Version resource in the API. Example, "v1". // +optional Name *string `json:"name,omitempty" tf:"name"` // Extra network settings // +optional Network *FlexibleAppVersionSpecNetwork `json:"network,omitempty" tf:"network"` // Files that match this pattern will not be built into this version. Only applicable for Go runtimes. // +optional NobuildFilesRegex *string `json:"nobuildFilesRegex,omitempty" tf:"nobuild_files_regex"` // +optional NoopOnDestroy *bool `json:"noopOnDestroy,omitempty" tf:"noop_on_destroy"` // +optional Project *string `json:"project,omitempty" tf:"project"` // Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation. ReadinessCheck *FlexibleAppVersionSpecReadinessCheck `json:"readinessCheck" tf:"readiness_check"` // Machine resources for a version. // +optional Resources *FlexibleAppVersionSpecResources `json:"resources,omitempty" tf:"resources"` // Desired runtime. Example python27. Runtime *string `json:"runtime" tf:"runtime"` // The version of the API in the given runtime environment. // Please see the app.yaml reference for valid values at 'https://cloud.google.com/appengine/docs/standard/<language>/config/appref'\ // Substitute '<language>' with 'python', 'java', 'php', 'ruby', 'go' or 'nodejs'. // +optional RuntimeAPIVersion *string `json:"runtimeAPIVersion,omitempty" tf:"runtime_api_version"` // The channel of the runtime to use. Only available for some runtimes. // +optional RuntimeChannel *string `json:"runtimeChannel,omitempty" tf:"runtime_channel"` // The path or name of the app's main executable. // +optional RuntimeMainExecutablePath *string `json:"runtimeMainExecutablePath,omitempty" tf:"runtime_main_executable_path"` // AppEngine service resource. Can contain numbers, letters, and hyphens. Service *string `json:"service" tf:"service"` // Current serving status of this version. Only the versions with a SERVING status create instances and can be billed. Default value: "SERVING" Possible values: ["SERVING", "STOPPED"] // +optional ServingStatus *string `json:"servingStatus,omitempty" tf:"serving_status"` // Relative name of the version within the service. For example, 'v1'. Version names can contain only lowercase letters, numbers, or hyphens. // Reserved names,"default", "latest", and any name with the prefix "ah-". // +optional VersionID *string `json:"versionID,omitempty" tf:"version_id"` // Enables VPC connectivity for standard apps. // +optional VpcAccessConnector *FlexibleAppVersionSpecVpcAccessConnector `json:"vpcAccessConnector,omitempty" tf:"vpc_access_connector"` }
func (*FlexibleAppVersionSpecResource) DeepCopy ¶
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)
func (FlexibleAppVersionSpecResourcesCodec) Encode ¶
func (FlexibleAppVersionSpecResourcesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecResourcesCodec) IsEmpty ¶
func (FlexibleAppVersionSpecResourcesCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (FlexibleAppVersionSpecVpcAccessConnectorCodec) Encode ¶
func (FlexibleAppVersionSpecVpcAccessConnectorCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FlexibleAppVersionSpecVpcAccessConnectorCodec) IsEmpty ¶
func (FlexibleAppVersionSpecVpcAccessConnectorCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (ServiceNetworkSettingsSpecNetworkSettingsCodec) Encode ¶
func (ServiceNetworkSettingsSpecNetworkSettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ServiceNetworkSettingsSpecNetworkSettingsCodec) IsEmpty ¶
func (ServiceNetworkSettingsSpecNetworkSettingsCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (ServiceSplitTrafficSpecSplitCodec) Encode ¶
func (ServiceSplitTrafficSpecSplitCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ServiceSplitTrafficSpecSplitCodec) IsEmpty ¶
func (ServiceSplitTrafficSpecSplitCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (StandardAppVersionSpecAutomaticScalingCodec) Encode ¶
func (StandardAppVersionSpecAutomaticScalingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (StandardAppVersionSpecAutomaticScalingCodec) IsEmpty ¶
func (StandardAppVersionSpecAutomaticScalingCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (StandardAppVersionSpecAutomaticScalingStandardSchedulerSettingsCodec) Encode ¶
func (StandardAppVersionSpecAutomaticScalingStandardSchedulerSettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (StandardAppVersionSpecAutomaticScalingStandardSchedulerSettingsCodec) IsEmpty ¶
func (StandardAppVersionSpecAutomaticScalingStandardSchedulerSettingsCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (StandardAppVersionSpecBasicScalingCodec) Encode ¶
func (StandardAppVersionSpecBasicScalingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (StandardAppVersionSpecBasicScalingCodec) IsEmpty ¶
func (StandardAppVersionSpecBasicScalingCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (StandardAppVersionSpecDeploymentCodec) Encode ¶
func (StandardAppVersionSpecDeploymentCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (StandardAppVersionSpecDeploymentCodec) IsEmpty ¶
func (StandardAppVersionSpecDeploymentCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (StandardAppVersionSpecDeploymentZipCodec) Encode ¶
func (StandardAppVersionSpecDeploymentZipCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (StandardAppVersionSpecDeploymentZipCodec) IsEmpty ¶
func (StandardAppVersionSpecDeploymentZipCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (StandardAppVersionSpecEntrypointCodec) Encode ¶
func (StandardAppVersionSpecEntrypointCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (StandardAppVersionSpecEntrypointCodec) IsEmpty ¶
func (StandardAppVersionSpecEntrypointCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (StandardAppVersionSpecHandlersScriptCodec) Encode ¶
func (StandardAppVersionSpecHandlersScriptCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (StandardAppVersionSpecHandlersScriptCodec) IsEmpty ¶
func (StandardAppVersionSpecHandlersScriptCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (StandardAppVersionSpecHandlersStaticFilesCodec) Encode ¶
func (StandardAppVersionSpecHandlersStaticFilesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (StandardAppVersionSpecHandlersStaticFilesCodec) IsEmpty ¶
func (StandardAppVersionSpecHandlersStaticFilesCodec) IsEmpty(ptr unsafe.Pointer) bool
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)
func (StandardAppVersionSpecManualScalingCodec) Encode ¶
func (StandardAppVersionSpecManualScalingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (StandardAppVersionSpecManualScalingCodec) IsEmpty ¶
func (StandardAppVersionSpecManualScalingCodec) IsEmpty(ptr unsafe.Pointer) bool
type StandardAppVersionSpecResource ¶
type StandardAppVersionSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Automatic scaling is based on request rate, response latencies, and other application metrics. // +optional AutomaticScaling *StandardAppVersionSpecAutomaticScaling `json:"automaticScaling,omitempty" tf:"automatic_scaling"` // Basic scaling creates instances when your application receives requests. Each instance will be shut down when the application becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity. // +optional BasicScaling *StandardAppVersionSpecBasicScaling `json:"basicScaling,omitempty" tf:"basic_scaling"` // +optional DeleteServiceOnDestroy *bool `json:"deleteServiceOnDestroy,omitempty" tf:"delete_service_on_destroy"` // Code and application artifacts that make up this version. Deployment *StandardAppVersionSpecDeployment `json:"deployment" tf:"deployment"` // The entrypoint for the application. Entrypoint *StandardAppVersionSpecEntrypoint `json:"entrypoint" tf:"entrypoint"` // Environment variables available to the application. // +optional EnvVariables *map[string]string `json:"envVariables,omitempty" tf:"env_variables"` // An ordered list of URL-matching patterns that should be applied to incoming requests. // The first matching URL handles the request and other request handlers are not attempted. // +optional Handlers []StandardAppVersionSpecHandlers `json:"handlers,omitempty" tf:"handlers"` // A list of the types of messages that this application is able to receive. Possible values: ["INBOUND_SERVICE_MAIL", "INBOUND_SERVICE_MAIL_BOUNCE", "INBOUND_SERVICE_XMPP_ERROR", "INBOUND_SERVICE_XMPP_MESSAGE", "INBOUND_SERVICE_XMPP_SUBSCRIBE", "INBOUND_SERVICE_XMPP_PRESENCE", "INBOUND_SERVICE_CHANNEL_PRESENCE", "INBOUND_SERVICE_WARMUP"] // +optional InboundServices []string `json:"inboundServices,omitempty" tf:"inbound_services"` // Instance class that is used to run this version. Valid values are // AutomaticScaling: F1, F2, F4, F4_1G // BasicScaling or ManualScaling: B1, B2, B4, B4_1G, B8 // Defaults to F1 for AutomaticScaling and B2 for ManualScaling and BasicScaling. If no scaling is specified, AutomaticScaling is chosen. // +optional InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class"` // Configuration for third-party Python runtime libraries that are required by the application. // +optional Libraries []StandardAppVersionSpecLibraries `json:"libraries,omitempty" tf:"libraries"` // A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time. // +optional ManualScaling *StandardAppVersionSpecManualScaling `json:"manualScaling,omitempty" tf:"manual_scaling"` // Full path to the Version resource in the API. Example, "v1". // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional NoopOnDestroy *bool `json:"noopOnDestroy,omitempty" tf:"noop_on_destroy"` // +optional Project *string `json:"project,omitempty" tf:"project"` // Desired runtime. Example python27. Runtime *string `json:"runtime" tf:"runtime"` // The version of the API in the given runtime environment. // Please see the app.yaml reference for valid values at 'https://cloud.google.com/appengine/docs/standard/<language>/config/appref'\ // Substitute '<language>' with 'python', 'java', 'php', 'ruby', 'go' or 'nodejs'. // +optional RuntimeAPIVersion *string `json:"runtimeAPIVersion,omitempty" tf:"runtime_api_version"` // AppEngine service resource Service *string `json:"service" tf:"service"` // Whether multiple requests can be dispatched to this version at once. // +optional Threadsafe *bool `json:"threadsafe,omitempty" tf:"threadsafe"` // Relative name of the version within the service. For example, 'v1'. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names,"default", "latest", and any name with the prefix "ah-". // +optional VersionID *string `json:"versionID,omitempty" tf:"version_id"` // Enables VPC connectivity for standard apps. // +optional VpcAccessConnector *StandardAppVersionSpecVpcAccessConnector `json:"vpcAccessConnector,omitempty" tf:"vpc_access_connector"` }
func (*StandardAppVersionSpecResource) DeepCopy ¶
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)
func (StandardAppVersionSpecVpcAccessConnectorCodec) Encode ¶
func (StandardAppVersionSpecVpcAccessConnectorCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (StandardAppVersionSpecVpcAccessConnectorCodec) IsEmpty ¶
func (StandardAppVersionSpecVpcAccessConnectorCodec) IsEmpty(ptr unsafe.Pointer) bool
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 ¶
- 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