Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the appengine v1alpha1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/appengine +k8s:defaulter-gen=TypeMeta +groupName=appengine.cnrm.cloud.google.com
Index ¶
- Variables
- type AppEngineDomainMapping
- type AppEngineDomainMappingList
- type AppEngineDomainMappingSpec
- type AppEngineDomainMappingStatus
- type AppEngineFirewallRule
- type AppEngineFirewallRuleList
- type AppEngineFirewallRuleSpec
- type AppEngineFirewallRuleStatus
- type AppEngineFlexibleAppVersion
- type AppEngineFlexibleAppVersionList
- type AppEngineFlexibleAppVersionSpec
- type AppEngineFlexibleAppVersionStatus
- type AppEngineServiceSplitTraffic
- type AppEngineServiceSplitTrafficList
- type AppEngineServiceSplitTrafficSpec
- type AppEngineServiceSplitTrafficStatus
- type AppEngineStandardAppVersion
- type AppEngineStandardAppVersionList
- type AppEngineStandardAppVersionSpec
- type AppEngineStandardAppVersionStatus
- type DomainmappingResourceRecordsStatus
- type DomainmappingSslSettings
- type FlexibleappversionApiConfig
- type FlexibleappversionAutomaticScaling
- type FlexibleappversionCloudBuildOptions
- type FlexibleappversionContainer
- type FlexibleappversionCpuUtilization
- type FlexibleappversionDeployment
- type FlexibleappversionDiskUtilization
- type FlexibleappversionEndpointsApiService
- type FlexibleappversionEntrypoint
- type FlexibleappversionFiles
- type FlexibleappversionHandlers
- type FlexibleappversionLivenessCheck
- type FlexibleappversionManualScaling
- type FlexibleappversionNetwork
- type FlexibleappversionNetworkUtilization
- type FlexibleappversionReadinessCheck
- type FlexibleappversionRequestUtilization
- type FlexibleappversionResources
- type FlexibleappversionScript
- type FlexibleappversionStaticFiles
- type FlexibleappversionVolumes
- type FlexibleappversionVpcAccessConnector
- type FlexibleappversionZip
- type ServicesplittrafficSplit
- type StandardappversionAutomaticScaling
- type StandardappversionBasicScaling
- type StandardappversionDeployment
- type StandardappversionEntrypoint
- type StandardappversionFiles
- type StandardappversionHandlers
- type StandardappversionLibraries
- type StandardappversionManualScaling
- type StandardappversionScript
- type StandardappversionStandardSchedulerSettings
- type StandardappversionStaticFiles
- type StandardappversionVpcAccessConnector
- type StandardappversionZip
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "appengine.cnrm.cloud.google.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme AppEngineDomainMappingGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(AppEngineDomainMapping{}).Name(), } AppEngineFirewallRuleGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(AppEngineFirewallRule{}).Name(), } AppEngineFlexibleAppVersionGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(AppEngineFlexibleAppVersion{}).Name(), } AppEngineServiceSplitTrafficGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(AppEngineServiceSplitTraffic{}).Name(), } AppEngineStandardAppVersionGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(AppEngineStandardAppVersion{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type AppEngineDomainMapping ¶
type AppEngineDomainMapping struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AppEngineDomainMappingSpec `json:"spec,omitempty"`
Status AppEngineDomainMappingStatus `json:"status,omitempty"`
}
AppEngineDomainMapping is the Schema for the appengine API +k8s:openapi-gen=true
func (*AppEngineDomainMapping) DeepCopy ¶
func (in *AppEngineDomainMapping) DeepCopy() *AppEngineDomainMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineDomainMapping.
func (*AppEngineDomainMapping) DeepCopyInto ¶
func (in *AppEngineDomainMapping) DeepCopyInto(out *AppEngineDomainMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppEngineDomainMapping) DeepCopyObject ¶
func (in *AppEngineDomainMapping) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppEngineDomainMappingList ¶
type AppEngineDomainMappingList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []AppEngineDomainMapping `json:"items"`
}
AppEngineDomainMappingList contains a list of AppEngineDomainMapping
func (*AppEngineDomainMappingList) DeepCopy ¶
func (in *AppEngineDomainMappingList) DeepCopy() *AppEngineDomainMappingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineDomainMappingList.
func (*AppEngineDomainMappingList) DeepCopyInto ¶
func (in *AppEngineDomainMappingList) DeepCopyInto(out *AppEngineDomainMappingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppEngineDomainMappingList) DeepCopyObject ¶
func (in *AppEngineDomainMappingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppEngineDomainMappingSpec ¶
type AppEngineDomainMappingSpec struct {
/* 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"`
/* Immutable. */
// +optional
Project *string `json:"project,omitempty"`
/* Immutable. Optional. The domainName of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
// +optional
ResourceID *string `json:"resourceID,omitempty"`
/* SSL configuration for this domain. If unconfigured, this domain will not serve with SSL. */
// +optional
SslSettings *DomainmappingSslSettings `json:"sslSettings,omitempty"`
}
func (*AppEngineDomainMappingSpec) DeepCopy ¶
func (in *AppEngineDomainMappingSpec) DeepCopy() *AppEngineDomainMappingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineDomainMappingSpec.
func (*AppEngineDomainMappingSpec) DeepCopyInto ¶
func (in *AppEngineDomainMappingSpec) DeepCopyInto(out *AppEngineDomainMappingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppEngineDomainMappingStatus ¶
type AppEngineDomainMappingStatus struct {
/* Conditions represent the latest available observations of the
AppEngineDomainMapping's current state. */
Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
/* Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com. */
// +optional
Name *string `json:"name,omitempty"`
/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
// +optional
ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
/* The resource records required to configure this domain mapping. These records must be added to the domain's DNS
configuration in order to serve the application via this domain mapping. */
// +optional
ResourceRecords []DomainmappingResourceRecordsStatus `json:"resourceRecords,omitempty"`
}
func (*AppEngineDomainMappingStatus) DeepCopy ¶
func (in *AppEngineDomainMappingStatus) DeepCopy() *AppEngineDomainMappingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineDomainMappingStatus.
func (*AppEngineDomainMappingStatus) DeepCopyInto ¶
func (in *AppEngineDomainMappingStatus) DeepCopyInto(out *AppEngineDomainMappingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppEngineFirewallRule ¶
type AppEngineFirewallRule struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AppEngineFirewallRuleSpec `json:"spec,omitempty"`
Status AppEngineFirewallRuleStatus `json:"status,omitempty"`
}
AppEngineFirewallRule is the Schema for the appengine API +k8s:openapi-gen=true
func (*AppEngineFirewallRule) DeepCopy ¶
func (in *AppEngineFirewallRule) DeepCopy() *AppEngineFirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineFirewallRule.
func (*AppEngineFirewallRule) DeepCopyInto ¶
func (in *AppEngineFirewallRule) DeepCopyInto(out *AppEngineFirewallRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppEngineFirewallRule) DeepCopyObject ¶
func (in *AppEngineFirewallRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppEngineFirewallRuleList ¶
type AppEngineFirewallRuleList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []AppEngineFirewallRule `json:"items"`
}
AppEngineFirewallRuleList contains a list of AppEngineFirewallRule
func (*AppEngineFirewallRuleList) DeepCopy ¶
func (in *AppEngineFirewallRuleList) DeepCopy() *AppEngineFirewallRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineFirewallRuleList.
func (*AppEngineFirewallRuleList) DeepCopyInto ¶
func (in *AppEngineFirewallRuleList) DeepCopyInto(out *AppEngineFirewallRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppEngineFirewallRuleList) DeepCopyObject ¶
func (in *AppEngineFirewallRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppEngineFirewallRuleSpec ¶
type AppEngineFirewallRuleSpec struct {
/* The action to take if this rule matches. Possible values: ["UNSPECIFIED_ACTION", "ALLOW", "DENY"]. */
Action string `json:"action"`
/* An optional string description of this rule. */
// +optional
Description *string `json:"description,omitempty"`
/* Immutable. */
// +optional
Project *string `json:"project,omitempty"`
/* Immutable. Optional. The priority of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
// +optional
ResourceID *string `json:"resourceID,omitempty"`
/* IP address or range, defined using CIDR notation, of requests that this rule applies to. */
SourceRange string `json:"sourceRange"`
}
func (*AppEngineFirewallRuleSpec) DeepCopy ¶
func (in *AppEngineFirewallRuleSpec) DeepCopy() *AppEngineFirewallRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineFirewallRuleSpec.
func (*AppEngineFirewallRuleSpec) DeepCopyInto ¶
func (in *AppEngineFirewallRuleSpec) DeepCopyInto(out *AppEngineFirewallRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppEngineFirewallRuleStatus ¶
type AppEngineFirewallRuleStatus struct {
/* Conditions represent the latest available observations of the
AppEngineFirewallRule's current state. */
Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
// +optional
ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}
func (*AppEngineFirewallRuleStatus) DeepCopy ¶
func (in *AppEngineFirewallRuleStatus) DeepCopy() *AppEngineFirewallRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineFirewallRuleStatus.
func (*AppEngineFirewallRuleStatus) DeepCopyInto ¶
func (in *AppEngineFirewallRuleStatus) DeepCopyInto(out *AppEngineFirewallRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppEngineFlexibleAppVersion ¶
type AppEngineFlexibleAppVersion struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AppEngineFlexibleAppVersionSpec `json:"spec,omitempty"`
Status AppEngineFlexibleAppVersionStatus `json:"status,omitempty"`
}
AppEngineFlexibleAppVersion is the Schema for the appengine API +k8s:openapi-gen=true
func (*AppEngineFlexibleAppVersion) DeepCopy ¶
func (in *AppEngineFlexibleAppVersion) DeepCopy() *AppEngineFlexibleAppVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineFlexibleAppVersion.
func (*AppEngineFlexibleAppVersion) DeepCopyInto ¶
func (in *AppEngineFlexibleAppVersion) DeepCopyInto(out *AppEngineFlexibleAppVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppEngineFlexibleAppVersion) DeepCopyObject ¶
func (in *AppEngineFlexibleAppVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppEngineFlexibleAppVersionList ¶
type AppEngineFlexibleAppVersionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []AppEngineFlexibleAppVersion `json:"items"`
}
AppEngineFlexibleAppVersionList contains a list of AppEngineFlexibleAppVersion
func (*AppEngineFlexibleAppVersionList) DeepCopy ¶
func (in *AppEngineFlexibleAppVersionList) DeepCopy() *AppEngineFlexibleAppVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineFlexibleAppVersionList.
func (*AppEngineFlexibleAppVersionList) DeepCopyInto ¶
func (in *AppEngineFlexibleAppVersionList) DeepCopyInto(out *AppEngineFlexibleAppVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppEngineFlexibleAppVersionList) DeepCopyObject ¶
func (in *AppEngineFlexibleAppVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppEngineFlexibleAppVersionSpec ¶
type AppEngineFlexibleAppVersionSpec struct {
/* Serving configuration for Google Cloud Endpoints. */
// +optional
ApiConfig *FlexibleappversionApiConfig `json:"apiConfig,omitempty"`
/* Automatic scaling is based on request rate, response latencies, and other application metrics. */
// +optional
AutomaticScaling *FlexibleappversionAutomaticScaling `json:"automaticScaling,omitempty"`
/* Metadata settings that are supplied to this version to enable beta runtime features. */
// +optional
BetaSettings map[string]string `json:"betaSettings,omitempty"`
/* 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"`
/* If set to 'true', the service will be deleted if it is the last version. */
// +optional
DeleteServiceOnDestroy *bool `json:"deleteServiceOnDestroy,omitempty"`
/* Code and application artifacts that make up this version. */
// +optional
Deployment *FlexibleappversionDeployment `json:"deployment,omitempty"`
/* Code and application artifacts that make up this version. */
// +optional
EndpointsApiService *FlexibleappversionEndpointsApiService `json:"endpointsApiService,omitempty"`
/* The entrypoint for the application. */
// +optional
Entrypoint *FlexibleappversionEntrypoint `json:"entrypoint,omitempty"`
// +optional
EnvVariables map[string]string `json:"envVariables,omitempty"`
/* 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 []FlexibleappversionHandlers `json:"handlers,omitempty"`
/* 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"`
/* 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"`
/* Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. */
LivenessCheck FlexibleappversionLivenessCheck `json:"livenessCheck"`
/* 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 *FlexibleappversionManualScaling `json:"manualScaling,omitempty"`
/* Extra network settings. */
// +optional
Network *FlexibleappversionNetwork `json:"network,omitempty"`
/* Files that match this pattern will not be built into this version. Only applicable for Go runtimes. */
// +optional
NobuildFilesRegex *string `json:"nobuildFilesRegex,omitempty"`
/* If set to 'true', the application version will not be deleted. */
// +optional
NoopOnDestroy *bool `json:"noopOnDestroy,omitempty"`
/* Immutable. */
// +optional
Project *string `json:"project,omitempty"`
/* Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation. */
ReadinessCheck FlexibleappversionReadinessCheck `json:"readinessCheck"`
/* Immutable. Optional. The versionId of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
// +optional
ResourceID *string `json:"resourceID,omitempty"`
/* Machine resources for a version. */
// +optional
Resources *FlexibleappversionResources `json:"resources,omitempty"`
/* Desired runtime. Example python27. */
Runtime string `json:"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"`
/* The channel of the runtime to use. Only available for some runtimes. */
// +optional
RuntimeChannel *string `json:"runtimeChannel,omitempty"`
/* The path or name of the app's main executable. */
// +optional
RuntimeMainExecutablePath *string `json:"runtimeMainExecutablePath,omitempty"`
/* The identity that the deployed version will run as. Admin API will use the App Engine Appspot service account as
default if this field is neither provided in app.yaml file nor through CLI flag. */
// +optional
ServiceAccount *string `json:"serviceAccount,omitempty"`
ServiceRef v1alpha1.ResourceRef `json:"serviceRef"`
/* 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"`
/* Enables VPC connectivity for standard apps. */
// +optional
VpcAccessConnector *FlexibleappversionVpcAccessConnector `json:"vpcAccessConnector,omitempty"`
}
func (*AppEngineFlexibleAppVersionSpec) DeepCopy ¶
func (in *AppEngineFlexibleAppVersionSpec) DeepCopy() *AppEngineFlexibleAppVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineFlexibleAppVersionSpec.
func (*AppEngineFlexibleAppVersionSpec) DeepCopyInto ¶
func (in *AppEngineFlexibleAppVersionSpec) DeepCopyInto(out *AppEngineFlexibleAppVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppEngineFlexibleAppVersionStatus ¶
type AppEngineFlexibleAppVersionStatus struct {
/* Conditions represent the latest available observations of the
AppEngineFlexibleAppVersion's current state. */
Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
/* Full path to the Version resource in the API. Example, "v1". */
// +optional
Name *string `json:"name,omitempty"`
/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
// +optional
ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}
func (*AppEngineFlexibleAppVersionStatus) DeepCopy ¶
func (in *AppEngineFlexibleAppVersionStatus) DeepCopy() *AppEngineFlexibleAppVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineFlexibleAppVersionStatus.
func (*AppEngineFlexibleAppVersionStatus) DeepCopyInto ¶
func (in *AppEngineFlexibleAppVersionStatus) DeepCopyInto(out *AppEngineFlexibleAppVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppEngineServiceSplitTraffic ¶
type AppEngineServiceSplitTraffic struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AppEngineServiceSplitTrafficSpec `json:"spec,omitempty"`
Status AppEngineServiceSplitTrafficStatus `json:"status,omitempty"`
}
AppEngineServiceSplitTraffic is the Schema for the appengine API +k8s:openapi-gen=true
func (*AppEngineServiceSplitTraffic) DeepCopy ¶
func (in *AppEngineServiceSplitTraffic) DeepCopy() *AppEngineServiceSplitTraffic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineServiceSplitTraffic.
func (*AppEngineServiceSplitTraffic) DeepCopyInto ¶
func (in *AppEngineServiceSplitTraffic) DeepCopyInto(out *AppEngineServiceSplitTraffic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppEngineServiceSplitTraffic) DeepCopyObject ¶
func (in *AppEngineServiceSplitTraffic) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppEngineServiceSplitTrafficList ¶
type AppEngineServiceSplitTrafficList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []AppEngineServiceSplitTraffic `json:"items"`
}
AppEngineServiceSplitTrafficList contains a list of AppEngineServiceSplitTraffic
func (*AppEngineServiceSplitTrafficList) DeepCopy ¶
func (in *AppEngineServiceSplitTrafficList) DeepCopy() *AppEngineServiceSplitTrafficList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineServiceSplitTrafficList.
func (*AppEngineServiceSplitTrafficList) DeepCopyInto ¶
func (in *AppEngineServiceSplitTrafficList) DeepCopyInto(out *AppEngineServiceSplitTrafficList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppEngineServiceSplitTrafficList) DeepCopyObject ¶
func (in *AppEngineServiceSplitTrafficList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppEngineServiceSplitTrafficSpec ¶
type AppEngineServiceSplitTrafficSpec struct {
/* If set to true traffic will be migrated to this version. */
// +optional
MigrateTraffic *bool `json:"migrateTraffic,omitempty"`
/* Immutable. */
// +optional
Project *string `json:"project,omitempty"`
/* Immutable. Optional. The service of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
// +optional
ResourceID *string `json:"resourceID,omitempty"`
/* Mapping that defines fractional HTTP traffic diversion to different versions within the service. */
Split ServicesplittrafficSplit `json:"split"`
}
func (*AppEngineServiceSplitTrafficSpec) DeepCopy ¶
func (in *AppEngineServiceSplitTrafficSpec) DeepCopy() *AppEngineServiceSplitTrafficSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineServiceSplitTrafficSpec.
func (*AppEngineServiceSplitTrafficSpec) DeepCopyInto ¶
func (in *AppEngineServiceSplitTrafficSpec) DeepCopyInto(out *AppEngineServiceSplitTrafficSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppEngineServiceSplitTrafficStatus ¶
type AppEngineServiceSplitTrafficStatus struct {
/* Conditions represent the latest available observations of the
AppEngineServiceSplitTraffic's current state. */
Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
// +optional
ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}
func (*AppEngineServiceSplitTrafficStatus) DeepCopy ¶
func (in *AppEngineServiceSplitTrafficStatus) DeepCopy() *AppEngineServiceSplitTrafficStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineServiceSplitTrafficStatus.
func (*AppEngineServiceSplitTrafficStatus) DeepCopyInto ¶
func (in *AppEngineServiceSplitTrafficStatus) DeepCopyInto(out *AppEngineServiceSplitTrafficStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppEngineStandardAppVersion ¶
type AppEngineStandardAppVersion struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AppEngineStandardAppVersionSpec `json:"spec,omitempty"`
Status AppEngineStandardAppVersionStatus `json:"status,omitempty"`
}
AppEngineStandardAppVersion is the Schema for the appengine API +k8s:openapi-gen=true
func (*AppEngineStandardAppVersion) DeepCopy ¶
func (in *AppEngineStandardAppVersion) DeepCopy() *AppEngineStandardAppVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineStandardAppVersion.
func (*AppEngineStandardAppVersion) DeepCopyInto ¶
func (in *AppEngineStandardAppVersion) DeepCopyInto(out *AppEngineStandardAppVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppEngineStandardAppVersion) DeepCopyObject ¶
func (in *AppEngineStandardAppVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppEngineStandardAppVersionList ¶
type AppEngineStandardAppVersionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []AppEngineStandardAppVersion `json:"items"`
}
AppEngineStandardAppVersionList contains a list of AppEngineStandardAppVersion
func (*AppEngineStandardAppVersionList) DeepCopy ¶
func (in *AppEngineStandardAppVersionList) DeepCopy() *AppEngineStandardAppVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineStandardAppVersionList.
func (*AppEngineStandardAppVersionList) DeepCopyInto ¶
func (in *AppEngineStandardAppVersionList) DeepCopyInto(out *AppEngineStandardAppVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppEngineStandardAppVersionList) DeepCopyObject ¶
func (in *AppEngineStandardAppVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppEngineStandardAppVersionSpec ¶
type AppEngineStandardAppVersionSpec struct {
/* Allows App Engine second generation runtimes to access the legacy bundled services. */
// +optional
AppEngineApis *bool `json:"appEngineApis,omitempty"`
/* Automatic scaling is based on request rate, response latencies, and other application metrics. */
// +optional
AutomaticScaling *StandardappversionAutomaticScaling `json:"automaticScaling,omitempty"`
/* 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 *StandardappversionBasicScaling `json:"basicScaling,omitempty"`
/* If set to 'true', the service will be deleted if it is the last version. */
// +optional
DeleteServiceOnDestroy *bool `json:"deleteServiceOnDestroy,omitempty"`
/* Code and application artifacts that make up this version. */
Deployment StandardappversionDeployment `json:"deployment"`
/* The entrypoint for the application. */
Entrypoint StandardappversionEntrypoint `json:"entrypoint"`
/* Environment variables available to the application. */
// +optional
EnvVariables map[string]string `json:"envVariables,omitempty"`
/* 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 []StandardappversionHandlers `json:"handlers,omitempty"`
/* 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"`
/* 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"`
/* Configuration for third-party Python runtime libraries that are required by the application. */
// +optional
Libraries []StandardappversionLibraries `json:"libraries,omitempty"`
/* 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 *StandardappversionManualScaling `json:"manualScaling,omitempty"`
/* If set to 'true', the application version will not be deleted. */
// +optional
NoopOnDestroy *bool `json:"noopOnDestroy,omitempty"`
/* Immutable. */
// +optional
Project *string `json:"project,omitempty"`
/* Immutable. Optional. The versionId of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
// +optional
ResourceID *string `json:"resourceID,omitempty"`
/* Desired runtime. Example python27. */
Runtime string `json:"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"`
/* The identity that the deployed version will run as. Admin API will use the App Engine Appspot service account as default if this field is neither provided in app.yaml file nor through CLI flag. */
// +optional
ServiceAccount *string `json:"serviceAccount,omitempty"`
ServiceRef v1alpha1.ResourceRef `json:"serviceRef"`
/* Whether multiple requests can be dispatched to this version at once. */
// +optional
Threadsafe *bool `json:"threadsafe,omitempty"`
/* Enables VPC connectivity for standard apps. */
// +optional
VpcAccessConnector *StandardappversionVpcAccessConnector `json:"vpcAccessConnector,omitempty"`
}
func (*AppEngineStandardAppVersionSpec) DeepCopy ¶
func (in *AppEngineStandardAppVersionSpec) DeepCopy() *AppEngineStandardAppVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineStandardAppVersionSpec.
func (*AppEngineStandardAppVersionSpec) DeepCopyInto ¶
func (in *AppEngineStandardAppVersionSpec) DeepCopyInto(out *AppEngineStandardAppVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppEngineStandardAppVersionStatus ¶
type AppEngineStandardAppVersionStatus struct {
/* Conditions represent the latest available observations of the
AppEngineStandardAppVersion's current state. */
Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
/* Full path to the Version resource in the API. Example, "v1". */
// +optional
Name *string `json:"name,omitempty"`
/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
// +optional
ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}
func (*AppEngineStandardAppVersionStatus) DeepCopy ¶
func (in *AppEngineStandardAppVersionStatus) DeepCopy() *AppEngineStandardAppVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppEngineStandardAppVersionStatus.
func (*AppEngineStandardAppVersionStatus) DeepCopyInto ¶
func (in *AppEngineStandardAppVersionStatus) DeepCopyInto(out *AppEngineStandardAppVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainmappingResourceRecordsStatus ¶
type DomainmappingResourceRecordsStatus struct {
/* Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'. */
// +optional
Name *string `json:"name,omitempty"`
/* Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1). */
// +optional
Rrdata *string `json:"rrdata,omitempty"`
/* Resource record type. Example: 'AAAA'. Possible values: ["A", "AAAA", "CNAME"]. */
// +optional
Type *string `json:"type,omitempty"`
}
func (*DomainmappingResourceRecordsStatus) DeepCopy ¶
func (in *DomainmappingResourceRecordsStatus) DeepCopy() *DomainmappingResourceRecordsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainmappingResourceRecordsStatus.
func (*DomainmappingResourceRecordsStatus) DeepCopyInto ¶
func (in *DomainmappingResourceRecordsStatus) DeepCopyInto(out *DomainmappingResourceRecordsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainmappingSslSettings ¶
type DomainmappingSslSettings 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"`
/* 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"`
/* 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"`
}
func (*DomainmappingSslSettings) DeepCopy ¶
func (in *DomainmappingSslSettings) DeepCopy() *DomainmappingSslSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainmappingSslSettings.
func (*DomainmappingSslSettings) DeepCopyInto ¶
func (in *DomainmappingSslSettings) DeepCopyInto(out *DomainmappingSslSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionApiConfig ¶
type FlexibleappversionApiConfig 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"`
/* 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"`
/* Path to the script from the application root directory. */
Script string `json:"script"`
/* Security (HTTPS) enforcement for this URL. Possible values: ["SECURE_DEFAULT", "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS"]. */
// +optional
SecurityLevel *string `json:"securityLevel,omitempty"`
/* URL to serve the endpoint at. */
// +optional
Url *string `json:"url,omitempty"`
}
func (*FlexibleappversionApiConfig) DeepCopy ¶
func (in *FlexibleappversionApiConfig) DeepCopy() *FlexibleappversionApiConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionApiConfig.
func (*FlexibleappversionApiConfig) DeepCopyInto ¶
func (in *FlexibleappversionApiConfig) DeepCopyInto(out *FlexibleappversionApiConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionAutomaticScaling ¶
type FlexibleappversionAutomaticScaling 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"`
/* Target scaling by CPU usage. */
CpuUtilization FlexibleappversionCpuUtilization `json:"cpuUtilization"`
/* Target scaling by disk usage. */
// +optional
DiskUtilization *FlexibleappversionDiskUtilization `json:"diskUtilization,omitempty"`
/* 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"`
/* Maximum number of idle instances that should be maintained for this version. */
// +optional
MaxIdleInstances *int64 `json:"maxIdleInstances,omitempty"`
/* 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"`
/* Maximum number of instances that should be started to handle requests for this version. Default: 20. */
// +optional
MaxTotalInstances *int64 `json:"maxTotalInstances,omitempty"`
/* 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"`
/* 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"`
/* Minimum number of running instances that should be maintained for this version. Default: 2. */
// +optional
MinTotalInstances *int64 `json:"minTotalInstances,omitempty"`
/* Target scaling by network usage. */
// +optional
NetworkUtilization *FlexibleappversionNetworkUtilization `json:"networkUtilization,omitempty"`
/* Target scaling by request utilization. */
// +optional
RequestUtilization *FlexibleappversionRequestUtilization `json:"requestUtilization,omitempty"`
}
func (*FlexibleappversionAutomaticScaling) DeepCopy ¶
func (in *FlexibleappversionAutomaticScaling) DeepCopy() *FlexibleappversionAutomaticScaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionAutomaticScaling.
func (*FlexibleappversionAutomaticScaling) DeepCopyInto ¶
func (in *FlexibleappversionAutomaticScaling) DeepCopyInto(out *FlexibleappversionAutomaticScaling)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionCloudBuildOptions ¶
type FlexibleappversionCloudBuildOptions struct {
/* Path to the yaml file used in deployment, used to determine runtime configuration details. */
AppYamlPath string `json:"appYamlPath"`
/* 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"`
}
func (*FlexibleappversionCloudBuildOptions) DeepCopy ¶
func (in *FlexibleappversionCloudBuildOptions) DeepCopy() *FlexibleappversionCloudBuildOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionCloudBuildOptions.
func (*FlexibleappversionCloudBuildOptions) DeepCopyInto ¶
func (in *FlexibleappversionCloudBuildOptions) DeepCopyInto(out *FlexibleappversionCloudBuildOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionContainer ¶
type FlexibleappversionContainer 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"`
}
func (*FlexibleappversionContainer) DeepCopy ¶
func (in *FlexibleappversionContainer) DeepCopy() *FlexibleappversionContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionContainer.
func (*FlexibleappversionContainer) DeepCopyInto ¶
func (in *FlexibleappversionContainer) DeepCopyInto(out *FlexibleappversionContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionCpuUtilization ¶
type FlexibleappversionCpuUtilization struct {
/* Period of time over which CPU utilization is calculated. */
// +optional
AggregationWindowLength *string `json:"aggregationWindowLength,omitempty"`
/* Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1. */
TargetUtilization float64 `json:"targetUtilization"`
}
func (*FlexibleappversionCpuUtilization) DeepCopy ¶
func (in *FlexibleappversionCpuUtilization) DeepCopy() *FlexibleappversionCpuUtilization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionCpuUtilization.
func (*FlexibleappversionCpuUtilization) DeepCopyInto ¶
func (in *FlexibleappversionCpuUtilization) DeepCopyInto(out *FlexibleappversionCpuUtilization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionDeployment ¶
type FlexibleappversionDeployment 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 *FlexibleappversionCloudBuildOptions `json:"cloudBuildOptions,omitempty"`
/* The Docker image for the container that runs the version. */
// +optional
Container *FlexibleappversionContainer `json:"container,omitempty"`
/* 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 []FlexibleappversionFiles `json:"files,omitempty"`
/* Zip File. */
// +optional
Zip *FlexibleappversionZip `json:"zip,omitempty"`
}
func (*FlexibleappversionDeployment) DeepCopy ¶
func (in *FlexibleappversionDeployment) DeepCopy() *FlexibleappversionDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionDeployment.
func (*FlexibleappversionDeployment) DeepCopyInto ¶
func (in *FlexibleappversionDeployment) DeepCopyInto(out *FlexibleappversionDeployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionDiskUtilization ¶
type FlexibleappversionDiskUtilization struct {
/* Target bytes read per second. */
// +optional
TargetReadBytesPerSecond *int64 `json:"targetReadBytesPerSecond,omitempty"`
/* Target ops read per seconds. */
// +optional
TargetReadOpsPerSecond *int64 `json:"targetReadOpsPerSecond,omitempty"`
/* Target bytes written per second. */
// +optional
TargetWriteBytesPerSecond *int64 `json:"targetWriteBytesPerSecond,omitempty"`
/* Target ops written per second. */
// +optional
TargetWriteOpsPerSecond *int64 `json:"targetWriteOpsPerSecond,omitempty"`
}
func (*FlexibleappversionDiskUtilization) DeepCopy ¶
func (in *FlexibleappversionDiskUtilization) DeepCopy() *FlexibleappversionDiskUtilization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionDiskUtilization.
func (*FlexibleappversionDiskUtilization) DeepCopyInto ¶
func (in *FlexibleappversionDiskUtilization) DeepCopyInto(out *FlexibleappversionDiskUtilization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionEndpointsApiService ¶
type FlexibleappversionEndpointsApiService 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"`
/* Enable or disable trace sampling. By default, this is set to false for enabled. */
// +optional
DisableTraceSampling *bool `json:"disableTraceSampling,omitempty"`
/* 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"`
/* 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"`
}
func (*FlexibleappversionEndpointsApiService) DeepCopy ¶
func (in *FlexibleappversionEndpointsApiService) DeepCopy() *FlexibleappversionEndpointsApiService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionEndpointsApiService.
func (*FlexibleappversionEndpointsApiService) DeepCopyInto ¶
func (in *FlexibleappversionEndpointsApiService) DeepCopyInto(out *FlexibleappversionEndpointsApiService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionEntrypoint ¶
type FlexibleappversionEntrypoint struct {
/* The format should be a shell command that can be fed to bash -c. */
Shell string `json:"shell"`
}
func (*FlexibleappversionEntrypoint) DeepCopy ¶
func (in *FlexibleappversionEntrypoint) DeepCopy() *FlexibleappversionEntrypoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionEntrypoint.
func (*FlexibleappversionEntrypoint) DeepCopyInto ¶
func (in *FlexibleappversionEntrypoint) DeepCopyInto(out *FlexibleappversionEntrypoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionFiles ¶
type FlexibleappversionFiles struct {
Name string `json:"name"`
/* SHA1 checksum of the file. */
// +optional
Sha1Sum *string `json:"sha1Sum,omitempty"`
/* Source URL. */
SourceUrl string `json:"sourceUrl"`
}
func (*FlexibleappversionFiles) DeepCopy ¶
func (in *FlexibleappversionFiles) DeepCopy() *FlexibleappversionFiles
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionFiles.
func (*FlexibleappversionFiles) DeepCopyInto ¶
func (in *FlexibleappversionFiles) DeepCopyInto(out *FlexibleappversionFiles)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionHandlers ¶
type FlexibleappversionHandlers 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"`
/* 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"`
/* 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"`
/* 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 *FlexibleappversionScript `json:"script,omitempty"`
/* Security (HTTPS) enforcement for this URL. Possible values: ["SECURE_DEFAULT", "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS"]. */
// +optional
SecurityLevel *string `json:"securityLevel,omitempty"`
/* 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 *FlexibleappversionStaticFiles `json:"staticFiles,omitempty"`
/* 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"`
}
func (*FlexibleappversionHandlers) DeepCopy ¶
func (in *FlexibleappversionHandlers) DeepCopy() *FlexibleappversionHandlers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionHandlers.
func (*FlexibleappversionHandlers) DeepCopyInto ¶
func (in *FlexibleappversionHandlers) DeepCopyInto(out *FlexibleappversionHandlers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionLivenessCheck ¶
type FlexibleappversionLivenessCheck struct {
/* Interval between health checks. */
// +optional
CheckInterval *string `json:"checkInterval,omitempty"`
/* Number of consecutive failed checks required before considering the VM unhealthy. Default: 4. */
// +optional
FailureThreshold *float64 `json:"failureThreshold,omitempty"`
/* Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com". */
// +optional
Host *string `json:"host,omitempty"`
/* The initial delay before starting to execute the checks. Default: "300s". */
// +optional
InitialDelay *string `json:"initialDelay,omitempty"`
/* The request path. */
Path string `json:"path"`
/* Number of consecutive successful checks required before considering the VM healthy. Default: 2. */
// +optional
SuccessThreshold *float64 `json:"successThreshold,omitempty"`
/* Time before the check is considered failed. Default: "4s". */
// +optional
Timeout *string `json:"timeout,omitempty"`
}
func (*FlexibleappversionLivenessCheck) DeepCopy ¶
func (in *FlexibleappversionLivenessCheck) DeepCopy() *FlexibleappversionLivenessCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionLivenessCheck.
func (*FlexibleappversionLivenessCheck) DeepCopyInto ¶
func (in *FlexibleappversionLivenessCheck) DeepCopyInto(out *FlexibleappversionLivenessCheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionManualScaling ¶
type FlexibleappversionManualScaling 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"`
}
func (*FlexibleappversionManualScaling) DeepCopy ¶
func (in *FlexibleappversionManualScaling) DeepCopy() *FlexibleappversionManualScaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionManualScaling.
func (*FlexibleappversionManualScaling) DeepCopyInto ¶
func (in *FlexibleappversionManualScaling) DeepCopyInto(out *FlexibleappversionManualScaling)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionNetwork ¶
type FlexibleappversionNetwork struct {
/* List of ports, or port pairs, to forward from the virtual machine to the application container. */
// +optional
ForwardedPorts []string `json:"forwardedPorts,omitempty"`
/* Tag to apply to the instance during creation. */
// +optional
InstanceTag *string `json:"instanceTag,omitempty"`
/* Google Compute Engine network where the virtual machines are created. Specify the short name, not the resource path. */
Name string `json:"name"`
/* Enable session affinity. */
// +optional
SessionAffinity *bool `json:"sessionAffinity,omitempty"`
/* 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"`
}
func (*FlexibleappversionNetwork) DeepCopy ¶
func (in *FlexibleappversionNetwork) DeepCopy() *FlexibleappversionNetwork
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionNetwork.
func (*FlexibleappversionNetwork) DeepCopyInto ¶
func (in *FlexibleappversionNetwork) DeepCopyInto(out *FlexibleappversionNetwork)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionNetworkUtilization ¶
type FlexibleappversionNetworkUtilization struct {
/* Target bytes received per second. */
// +optional
TargetReceivedBytesPerSecond *int64 `json:"targetReceivedBytesPerSecond,omitempty"`
/* Target packets received per second. */
// +optional
TargetReceivedPacketsPerSecond *int64 `json:"targetReceivedPacketsPerSecond,omitempty"`
/* Target bytes sent per second. */
// +optional
TargetSentBytesPerSecond *int64 `json:"targetSentBytesPerSecond,omitempty"`
/* Target packets sent per second. */
// +optional
TargetSentPacketsPerSecond *int64 `json:"targetSentPacketsPerSecond,omitempty"`
}
func (*FlexibleappversionNetworkUtilization) DeepCopy ¶
func (in *FlexibleappversionNetworkUtilization) DeepCopy() *FlexibleappversionNetworkUtilization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionNetworkUtilization.
func (*FlexibleappversionNetworkUtilization) DeepCopyInto ¶
func (in *FlexibleappversionNetworkUtilization) DeepCopyInto(out *FlexibleappversionNetworkUtilization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionReadinessCheck ¶
type FlexibleappversionReadinessCheck 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"`
/* Interval between health checks. Default: "5s". */
// +optional
CheckInterval *string `json:"checkInterval,omitempty"`
/* Number of consecutive failed checks required before removing traffic. Default: 2. */
// +optional
FailureThreshold *float64 `json:"failureThreshold,omitempty"`
/* Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com". */
// +optional
Host *string `json:"host,omitempty"`
/* The request path. */
Path string `json:"path"`
/* Number of consecutive successful checks required before receiving traffic. Default: 2. */
// +optional
SuccessThreshold *float64 `json:"successThreshold,omitempty"`
/* Time before the check is considered failed. Default: "4s". */
// +optional
Timeout *string `json:"timeout,omitempty"`
}
func (*FlexibleappversionReadinessCheck) DeepCopy ¶
func (in *FlexibleappversionReadinessCheck) DeepCopy() *FlexibleappversionReadinessCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionReadinessCheck.
func (*FlexibleappversionReadinessCheck) DeepCopyInto ¶
func (in *FlexibleappversionReadinessCheck) DeepCopyInto(out *FlexibleappversionReadinessCheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionRequestUtilization ¶
type FlexibleappversionRequestUtilization struct {
/* Target number of concurrent requests. */
// +optional
TargetConcurrentRequests *float64 `json:"targetConcurrentRequests,omitempty"`
/* Target requests per second. */
// +optional
TargetRequestCountPerSecond *string `json:"targetRequestCountPerSecond,omitempty"`
}
func (*FlexibleappversionRequestUtilization) DeepCopy ¶
func (in *FlexibleappversionRequestUtilization) DeepCopy() *FlexibleappversionRequestUtilization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionRequestUtilization.
func (*FlexibleappversionRequestUtilization) DeepCopyInto ¶
func (in *FlexibleappversionRequestUtilization) DeepCopyInto(out *FlexibleappversionRequestUtilization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionResources ¶
type FlexibleappversionResources struct {
/* Number of CPU cores needed. */
// +optional
Cpu *int64 `json:"cpu,omitempty"`
/* Disk size (GB) needed. */
// +optional
DiskGb *int64 `json:"diskGb,omitempty"`
/* Memory (GB) needed. */
// +optional
MemoryGb *float64 `json:"memoryGb,omitempty"`
/* List of ports, or port pairs, to forward from the virtual machine to the application container. */
// +optional
Volumes []FlexibleappversionVolumes `json:"volumes,omitempty"`
}
func (*FlexibleappversionResources) DeepCopy ¶
func (in *FlexibleappversionResources) DeepCopy() *FlexibleappversionResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionResources.
func (*FlexibleappversionResources) DeepCopyInto ¶
func (in *FlexibleappversionResources) DeepCopyInto(out *FlexibleappversionResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionScript ¶
type FlexibleappversionScript struct {
/* Path to the script from the application root directory. */
ScriptPath string `json:"scriptPath"`
}
func (*FlexibleappversionScript) DeepCopy ¶
func (in *FlexibleappversionScript) DeepCopy() *FlexibleappversionScript
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionScript.
func (*FlexibleappversionScript) DeepCopyInto ¶
func (in *FlexibleappversionScript) DeepCopyInto(out *FlexibleappversionScript)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionStaticFiles ¶
type FlexibleappversionStaticFiles 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"`
/* 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"`
/* 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"`
/* 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"`
/* 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"`
/* Whether this handler should match the request if the file referenced by the handler does not exist. */
// +optional
RequireMatchingFile *bool `json:"requireMatchingFile,omitempty"`
/* Regular expression that matches the file paths for all files that should be referenced by this handler. */
// +optional
UploadPathRegex *string `json:"uploadPathRegex,omitempty"`
}
func (*FlexibleappversionStaticFiles) DeepCopy ¶
func (in *FlexibleappversionStaticFiles) DeepCopy() *FlexibleappversionStaticFiles
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionStaticFiles.
func (*FlexibleappversionStaticFiles) DeepCopyInto ¶
func (in *FlexibleappversionStaticFiles) DeepCopyInto(out *FlexibleappversionStaticFiles)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionVolumes ¶
type FlexibleappversionVolumes struct {
/* Unique name for the volume. */
Name string `json:"name"`
/* Volume size in gigabytes. */
SizeGb int64 `json:"sizeGb"`
/* Underlying volume type, e.g. 'tmpfs'. */
VolumeType string `json:"volumeType"`
}
func (*FlexibleappversionVolumes) DeepCopy ¶
func (in *FlexibleappversionVolumes) DeepCopy() *FlexibleappversionVolumes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionVolumes.
func (*FlexibleappversionVolumes) DeepCopyInto ¶
func (in *FlexibleappversionVolumes) DeepCopyInto(out *FlexibleappversionVolumes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionVpcAccessConnector ¶
type FlexibleappversionVpcAccessConnector struct {
/* Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1. */
Name string `json:"name"`
}
func (*FlexibleappversionVpcAccessConnector) DeepCopy ¶
func (in *FlexibleappversionVpcAccessConnector) DeepCopy() *FlexibleappversionVpcAccessConnector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionVpcAccessConnector.
func (*FlexibleappversionVpcAccessConnector) DeepCopyInto ¶
func (in *FlexibleappversionVpcAccessConnector) DeepCopyInto(out *FlexibleappversionVpcAccessConnector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleappversionZip ¶
type FlexibleappversionZip struct {
/* files count. */
// +optional
FilesCount *int64 `json:"filesCount,omitempty"`
/* Source URL. */
SourceUrl string `json:"sourceUrl"`
}
func (*FlexibleappversionZip) DeepCopy ¶
func (in *FlexibleappversionZip) DeepCopy() *FlexibleappversionZip
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleappversionZip.
func (*FlexibleappversionZip) DeepCopyInto ¶
func (in *FlexibleappversionZip) DeepCopyInto(out *FlexibleappversionZip)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesplittrafficSplit ¶
type ServicesplittrafficSplit 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"`
/* 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"`
}
func (*ServicesplittrafficSplit) DeepCopy ¶
func (in *ServicesplittrafficSplit) DeepCopy() *ServicesplittrafficSplit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesplittrafficSplit.
func (*ServicesplittrafficSplit) DeepCopyInto ¶
func (in *ServicesplittrafficSplit) DeepCopyInto(out *ServicesplittrafficSplit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardappversionAutomaticScaling ¶
type StandardappversionAutomaticScaling 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"`
/* Maximum number of idle instances that should be maintained for this version. */
// +optional
MaxIdleInstances *int64 `json:"maxIdleInstances,omitempty"`
/* 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"`
/* 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"`
/* 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"`
/* Scheduler settings for standard environment. */
// +optional
StandardSchedulerSettings *StandardappversionStandardSchedulerSettings `json:"standardSchedulerSettings,omitempty"`
}
func (*StandardappversionAutomaticScaling) DeepCopy ¶
func (in *StandardappversionAutomaticScaling) DeepCopy() *StandardappversionAutomaticScaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardappversionAutomaticScaling.
func (*StandardappversionAutomaticScaling) DeepCopyInto ¶
func (in *StandardappversionAutomaticScaling) DeepCopyInto(out *StandardappversionAutomaticScaling)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardappversionBasicScaling ¶
type StandardappversionBasicScaling 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"`
/* Maximum number of instances to create for this version. Must be in the range [1.0, 200.0]. */
MaxInstances int64 `json:"maxInstances"`
}
func (*StandardappversionBasicScaling) DeepCopy ¶
func (in *StandardappversionBasicScaling) DeepCopy() *StandardappversionBasicScaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardappversionBasicScaling.
func (*StandardappversionBasicScaling) DeepCopyInto ¶
func (in *StandardappversionBasicScaling) DeepCopyInto(out *StandardappversionBasicScaling)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardappversionDeployment ¶
type StandardappversionDeployment 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 []StandardappversionFiles `json:"files,omitempty"`
/* Zip File. */
// +optional
Zip *StandardappversionZip `json:"zip,omitempty"`
}
func (*StandardappversionDeployment) DeepCopy ¶
func (in *StandardappversionDeployment) DeepCopy() *StandardappversionDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardappversionDeployment.
func (*StandardappversionDeployment) DeepCopyInto ¶
func (in *StandardappversionDeployment) DeepCopyInto(out *StandardappversionDeployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardappversionEntrypoint ¶
type StandardappversionEntrypoint struct {
/* The format should be a shell command that can be fed to bash -c. */
Shell string `json:"shell"`
}
func (*StandardappversionEntrypoint) DeepCopy ¶
func (in *StandardappversionEntrypoint) DeepCopy() *StandardappversionEntrypoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardappversionEntrypoint.
func (*StandardappversionEntrypoint) DeepCopyInto ¶
func (in *StandardappversionEntrypoint) DeepCopyInto(out *StandardappversionEntrypoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardappversionFiles ¶
type StandardappversionFiles struct {
Name string `json:"name"`
/* SHA1 checksum of the file. */
// +optional
Sha1Sum *string `json:"sha1Sum,omitempty"`
/* Source URL. */
SourceUrl string `json:"sourceUrl"`
}
func (*StandardappversionFiles) DeepCopy ¶
func (in *StandardappversionFiles) DeepCopy() *StandardappversionFiles
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardappversionFiles.
func (*StandardappversionFiles) DeepCopyInto ¶
func (in *StandardappversionFiles) DeepCopyInto(out *StandardappversionFiles)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardappversionHandlers ¶
type StandardappversionHandlers 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"`
/* 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"`
/* 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"`
/* 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 *StandardappversionScript `json:"script,omitempty"`
/* Security (HTTPS) enforcement for this URL. Possible values: ["SECURE_DEFAULT", "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS"]. */
// +optional
SecurityLevel *string `json:"securityLevel,omitempty"`
/* 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 *StandardappversionStaticFiles `json:"staticFiles,omitempty"`
/* 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"`
}
func (*StandardappversionHandlers) DeepCopy ¶
func (in *StandardappversionHandlers) DeepCopy() *StandardappversionHandlers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardappversionHandlers.
func (*StandardappversionHandlers) DeepCopyInto ¶
func (in *StandardappversionHandlers) DeepCopyInto(out *StandardappversionHandlers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardappversionLibraries ¶
type StandardappversionLibraries struct {
/* Name of the library. Example "django". */
// +optional
Name *string `json:"name,omitempty"`
/* Version of the library to select, or "latest". */
// +optional
Version *string `json:"version,omitempty"`
}
func (*StandardappversionLibraries) DeepCopy ¶
func (in *StandardappversionLibraries) DeepCopy() *StandardappversionLibraries
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardappversionLibraries.
func (*StandardappversionLibraries) DeepCopyInto ¶
func (in *StandardappversionLibraries) DeepCopyInto(out *StandardappversionLibraries)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardappversionManualScaling ¶
type StandardappversionManualScaling 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"`
}
func (*StandardappversionManualScaling) DeepCopy ¶
func (in *StandardappversionManualScaling) DeepCopy() *StandardappversionManualScaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardappversionManualScaling.
func (*StandardappversionManualScaling) DeepCopyInto ¶
func (in *StandardappversionManualScaling) DeepCopyInto(out *StandardappversionManualScaling)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardappversionScript ¶
type StandardappversionScript struct {
/* Path to the script from the application root directory. */
ScriptPath string `json:"scriptPath"`
}
func (*StandardappversionScript) DeepCopy ¶
func (in *StandardappversionScript) DeepCopy() *StandardappversionScript
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardappversionScript.
func (*StandardappversionScript) DeepCopyInto ¶
func (in *StandardappversionScript) DeepCopyInto(out *StandardappversionScript)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardappversionStandardSchedulerSettings ¶
type StandardappversionStandardSchedulerSettings struct {
/* Maximum number of instances to run for this version. Set to zero to disable maxInstances configuration. */
// +optional
MaxInstances *int64 `json:"maxInstances,omitempty"`
/* Minimum number of instances to run for this version. Set to zero to disable minInstances configuration. */
// +optional
MinInstances *int64 `json:"minInstances,omitempty"`
/* 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"`
/* 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"`
}
func (*StandardappversionStandardSchedulerSettings) DeepCopy ¶
func (in *StandardappversionStandardSchedulerSettings) DeepCopy() *StandardappversionStandardSchedulerSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardappversionStandardSchedulerSettings.
func (*StandardappversionStandardSchedulerSettings) DeepCopyInto ¶
func (in *StandardappversionStandardSchedulerSettings) DeepCopyInto(out *StandardappversionStandardSchedulerSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardappversionStaticFiles ¶
type StandardappversionStaticFiles 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"`
/* 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"`
/* 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"`
/* 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"`
/* 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"`
/* Whether this handler should match the request if the file referenced by the handler does not exist. */
// +optional
RequireMatchingFile *bool `json:"requireMatchingFile,omitempty"`
/* Regular expression that matches the file paths for all files that should be referenced by this handler. */
// +optional
UploadPathRegex *string `json:"uploadPathRegex,omitempty"`
}
func (*StandardappversionStaticFiles) DeepCopy ¶
func (in *StandardappversionStaticFiles) DeepCopy() *StandardappversionStaticFiles
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardappversionStaticFiles.
func (*StandardappversionStaticFiles) DeepCopyInto ¶
func (in *StandardappversionStaticFiles) DeepCopyInto(out *StandardappversionStaticFiles)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardappversionVpcAccessConnector ¶
type StandardappversionVpcAccessConnector struct {
/* The egress setting for the connector, controlling what traffic is diverted through it. */
// +optional
EgressSetting *string `json:"egressSetting,omitempty"`
/* Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1. */
Name string `json:"name"`
}
func (*StandardappversionVpcAccessConnector) DeepCopy ¶
func (in *StandardappversionVpcAccessConnector) DeepCopy() *StandardappversionVpcAccessConnector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardappversionVpcAccessConnector.
func (*StandardappversionVpcAccessConnector) DeepCopyInto ¶
func (in *StandardappversionVpcAccessConnector) DeepCopyInto(out *StandardappversionVpcAccessConnector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardappversionZip ¶
type StandardappversionZip struct {
/* files count. */
// +optional
FilesCount *int64 `json:"filesCount,omitempty"`
/* Source URL. */
SourceUrl string `json:"sourceUrl"`
}
func (*StandardappversionZip) DeepCopy ¶
func (in *StandardappversionZip) DeepCopy() *StandardappversionZip
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardappversionZip.
func (*StandardappversionZip) DeepCopyInto ¶
func (in *StandardappversionZip) DeepCopyInto(out *StandardappversionZip)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.