v1alpha1

package
v0.2.0-preview Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=appengine.gcp.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "appengine.gcp.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Application_Kind             = "Application"
	Application_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Application_Kind}.String()
	Application_KindAPIVersion   = Application_Kind + "." + CRDGroupVersion.String()
	Application_GroupVersionKind = CRDGroupVersion.WithKind(Application_Kind)
)

Repository type metadata.

View Source
var (
	ApplicationURLDispatchRules_Kind             = "ApplicationURLDispatchRules"
	ApplicationURLDispatchRules_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ApplicationURLDispatchRules_Kind}.String()
	ApplicationURLDispatchRules_KindAPIVersion   = ApplicationURLDispatchRules_Kind + "." + CRDGroupVersion.String()
	ApplicationURLDispatchRules_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationURLDispatchRules_Kind)
)

Repository type metadata.

View Source
var (
	DomainMapping_Kind             = "DomainMapping"
	DomainMapping_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DomainMapping_Kind}.String()
	DomainMapping_KindAPIVersion   = DomainMapping_Kind + "." + CRDGroupVersion.String()
	DomainMapping_GroupVersionKind = CRDGroupVersion.WithKind(DomainMapping_Kind)
)

Repository type metadata.

View Source
var (
	FirewallRule_Kind             = "FirewallRule"
	FirewallRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FirewallRule_Kind}.String()
	FirewallRule_KindAPIVersion   = FirewallRule_Kind + "." + CRDGroupVersion.String()
	FirewallRule_GroupVersionKind = CRDGroupVersion.WithKind(FirewallRule_Kind)
)

Repository type metadata.

View Source
var (
	FlexibleAppVersion_Kind             = "FlexibleAppVersion"
	FlexibleAppVersion_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FlexibleAppVersion_Kind}.String()
	FlexibleAppVersion_KindAPIVersion   = FlexibleAppVersion_Kind + "." + CRDGroupVersion.String()
	FlexibleAppVersion_GroupVersionKind = CRDGroupVersion.WithKind(FlexibleAppVersion_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	ServiceNetworkSettings_Kind             = "ServiceNetworkSettings"
	ServiceNetworkSettings_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ServiceNetworkSettings_Kind}.String()
	ServiceNetworkSettings_KindAPIVersion   = ServiceNetworkSettings_Kind + "." + CRDGroupVersion.String()
	ServiceNetworkSettings_GroupVersionKind = CRDGroupVersion.WithKind(ServiceNetworkSettings_Kind)
)

Repository type metadata.

View Source
var (
	ServiceSplitTraffic_Kind             = "ServiceSplitTraffic"
	ServiceSplitTraffic_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ServiceSplitTraffic_Kind}.String()
	ServiceSplitTraffic_KindAPIVersion   = ServiceSplitTraffic_Kind + "." + CRDGroupVersion.String()
	ServiceSplitTraffic_GroupVersionKind = CRDGroupVersion.WithKind(ServiceSplitTraffic_Kind)
)

Repository type metadata.

View Source
var (
	StandardAppVersion_Kind             = "StandardAppVersion"
	StandardAppVersion_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: StandardAppVersion_Kind}.String()
	StandardAppVersion_KindAPIVersion   = StandardAppVersion_Kind + "." + CRDGroupVersion.String()
	StandardAppVersion_GroupVersionKind = CRDGroupVersion.WithKind(StandardAppVersion_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type APIConfigObservation

type APIConfigObservation struct {
}

func (*APIConfigObservation) DeepCopy

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

func (*APIConfigObservation) DeepCopyInto

func (in *APIConfigObservation) DeepCopyInto(out *APIConfigObservation)

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

type APIConfigParameters

type APIConfigParameters 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"]
	// +kubebuilder:validation:Optional
	AuthFailAction *string `json:"authFailAction,omitempty" tf:"auth_fail_action,omitempty"`

	// Level of login required to access this resource. Default value: "LOGIN_OPTIONAL" Possible values: ["LOGIN_OPTIONAL", "LOGIN_ADMIN", "LOGIN_REQUIRED"]
	// +kubebuilder:validation:Optional
	Login *string `json:"login,omitempty" tf:"login,omitempty"`

	// Path to the script from the application root directory.
	// +kubebuilder:validation:Required
	Script *string `json:"script" tf:"script,omitempty"`

	// Security (HTTPS) enforcement for this URL. Possible values: ["SECURE_DEFAULT", "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS"]
	// +kubebuilder:validation:Optional
	SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level,omitempty"`

	// URL to serve the endpoint at.
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*APIConfigParameters) DeepCopy

func (in *APIConfigParameters) DeepCopy() *APIConfigParameters

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

func (*APIConfigParameters) DeepCopyInto

func (in *APIConfigParameters) DeepCopyInto(out *APIConfigParameters)

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

type Application

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

Application is the Schema for the Applications API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

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

func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Application.

func (*Application) GetConnectionDetailsMapping

func (tr *Application) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Application

func (*Application) GetDeletionPolicy

func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Application.

func (*Application) GetID

func (tr *Application) GetID() string

GetID returns ID of underlying Terraform resource of this Application

func (*Application) GetObservation

func (tr *Application) GetObservation() (map[string]interface{}, error)

GetObservation of this Application

func (*Application) GetParameters

func (tr *Application) GetParameters() (map[string]interface{}, error)

GetParameters of this Application

func (*Application) GetProviderConfigReference

func (mg *Application) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Application.

func (*Application) GetProviderReference

func (mg *Application) GetProviderReference() *xpv1.Reference

GetProviderReference of this Application. Deprecated: Use GetProviderConfigReference.

func (*Application) GetTerraformResourceType

func (mg *Application) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Application

func (*Application) GetTerraformSchemaVersion

func (tr *Application) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Application) GetWriteConnectionSecretToReference

func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Application.

func (*Application) LateInitialize

func (tr *Application) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Application using its observed tfState. returns True if there are any spec changes for the resource.

func (*Application) SetConditions

func (mg *Application) SetConditions(c ...xpv1.Condition)

SetConditions of this Application.

func (*Application) SetDeletionPolicy

func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Application.

func (*Application) SetObservation

func (tr *Application) SetObservation(obs map[string]interface{}) error

SetObservation for this Application

func (*Application) SetParameters

func (tr *Application) SetParameters(params map[string]interface{}) error

SetParameters for this Application

func (*Application) SetProviderConfigReference

func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Application.

func (*Application) SetProviderReference

func (mg *Application) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Application. Deprecated: Use SetProviderConfigReference.

func (*Application) SetWriteConnectionSecretToReference

func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Application.

type ApplicationList

type ApplicationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Application `json:"items"`
}

ApplicationList contains 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.

func (*ApplicationList) GetItems

func (l *ApplicationList) GetItems() []resource.Managed

GetItems of this ApplicationList.

type ApplicationObservation

type ApplicationObservation struct {
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

	CodeBucket *string `json:"codeBucket,omitempty" tf:"code_bucket,omitempty"`

	DefaultBucket *string `json:"defaultBucket,omitempty" tf:"default_bucket,omitempty"`

	DefaultHostname *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"`

	GcrDomain *string `json:"gcrDomain,omitempty" tf:"gcr_domain,omitempty"`

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

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	URLDispatchRule []URLDispatchRuleObservation `json:"urlDispatchRule,omitempty" tf:"url_dispatch_rule,omitempty"`
}

func (*ApplicationObservation) DeepCopy

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

func (*ApplicationObservation) DeepCopyInto

func (in *ApplicationObservation) DeepCopyInto(out *ApplicationObservation)

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

type ApplicationParameters

type ApplicationParameters struct {

	// The domain to authenticate users with when using App Engine's User API.
	// +kubebuilder:validation:Optional
	AuthDomain *string `json:"authDomain,omitempty" tf:"auth_domain,omitempty"`

	// +kubebuilder:validation:Optional
	DatabaseType *string `json:"databaseType,omitempty" tf:"database_type,omitempty"`

	// A block of optional settings to configure specific App Engine features:
	// +kubebuilder:validation:Optional
	FeatureSettings []FeatureSettingsParameters `json:"featureSettings,omitempty" tf:"feature_settings,omitempty"`

	// Settings for enabling Cloud Identity Aware Proxy
	// +kubebuilder:validation:Optional
	Iap []IapParameters `json:"iap,omitempty" tf:"iap,omitempty"`

	// The location to serve the app from.
	// +kubebuilder:validation:Required
	LocationID *string `json:"locationId" tf:"location_id,omitempty"`

	// The project ID to create the application under.
	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// The serving status of the app.
	// +kubebuilder:validation:Optional
	ServingStatus *string `json:"servingStatus,omitempty" tf:"serving_status,omitempty"`
}

func (*ApplicationParameters) DeepCopy

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

func (*ApplicationParameters) DeepCopyInto

func (in *ApplicationParameters) DeepCopyInto(out *ApplicationParameters)

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

type ApplicationSpec

type ApplicationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ApplicationParameters `json:"forProvider"`
}

ApplicationSpec defines the desired state of Application

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 ApplicationStatus

type ApplicationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ApplicationObservation `json:"atProvider,omitempty"`
}

ApplicationStatus defines the observed state of Application.

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

ApplicationURLDispatchRules is the Schema for the ApplicationURLDispatchRuless API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*ApplicationURLDispatchRules) DeepCopy

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

func (*ApplicationURLDispatchRules) DeepCopyInto

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

func (*ApplicationURLDispatchRules) DeepCopyObject

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

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

func (*ApplicationURLDispatchRules) GetCondition

GetCondition of this ApplicationURLDispatchRules.

func (*ApplicationURLDispatchRules) GetConnectionDetailsMapping

func (tr *ApplicationURLDispatchRules) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ApplicationURLDispatchRules

func (*ApplicationURLDispatchRules) GetDeletionPolicy

func (mg *ApplicationURLDispatchRules) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ApplicationURLDispatchRules.

func (*ApplicationURLDispatchRules) GetID

func (tr *ApplicationURLDispatchRules) GetID() string

GetID returns ID of underlying Terraform resource of this ApplicationURLDispatchRules

func (*ApplicationURLDispatchRules) GetObservation

func (tr *ApplicationURLDispatchRules) GetObservation() (map[string]interface{}, error)

GetObservation of this ApplicationURLDispatchRules

func (*ApplicationURLDispatchRules) GetParameters

func (tr *ApplicationURLDispatchRules) GetParameters() (map[string]interface{}, error)

GetParameters of this ApplicationURLDispatchRules

func (*ApplicationURLDispatchRules) GetProviderConfigReference

func (mg *ApplicationURLDispatchRules) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ApplicationURLDispatchRules.

func (*ApplicationURLDispatchRules) GetProviderReference

func (mg *ApplicationURLDispatchRules) GetProviderReference() *xpv1.Reference

GetProviderReference of this ApplicationURLDispatchRules. Deprecated: Use GetProviderConfigReference.

func (*ApplicationURLDispatchRules) GetTerraformResourceType

func (mg *ApplicationURLDispatchRules) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ApplicationURLDispatchRules

func (*ApplicationURLDispatchRules) GetTerraformSchemaVersion

func (tr *ApplicationURLDispatchRules) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ApplicationURLDispatchRules) GetWriteConnectionSecretToReference

func (mg *ApplicationURLDispatchRules) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ApplicationURLDispatchRules.

func (*ApplicationURLDispatchRules) LateInitialize

func (tr *ApplicationURLDispatchRules) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ApplicationURLDispatchRules using its observed tfState. returns True if there are any spec changes for the resource.

func (*ApplicationURLDispatchRules) SetConditions

func (mg *ApplicationURLDispatchRules) SetConditions(c ...xpv1.Condition)

SetConditions of this ApplicationURLDispatchRules.

func (*ApplicationURLDispatchRules) SetDeletionPolicy

func (mg *ApplicationURLDispatchRules) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ApplicationURLDispatchRules.

func (*ApplicationURLDispatchRules) SetObservation

func (tr *ApplicationURLDispatchRules) SetObservation(obs map[string]interface{}) error

SetObservation for this ApplicationURLDispatchRules

func (*ApplicationURLDispatchRules) SetParameters

func (tr *ApplicationURLDispatchRules) SetParameters(params map[string]interface{}) error

SetParameters for this ApplicationURLDispatchRules

func (*ApplicationURLDispatchRules) SetProviderConfigReference

func (mg *ApplicationURLDispatchRules) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ApplicationURLDispatchRules.

func (*ApplicationURLDispatchRules) SetProviderReference

func (mg *ApplicationURLDispatchRules) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ApplicationURLDispatchRules. Deprecated: Use SetProviderConfigReference.

func (*ApplicationURLDispatchRules) SetWriteConnectionSecretToReference

func (mg *ApplicationURLDispatchRules) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ApplicationURLDispatchRules.

type ApplicationURLDispatchRulesList

type ApplicationURLDispatchRulesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ApplicationURLDispatchRules `json:"items"`
}

ApplicationURLDispatchRulesList contains a list of ApplicationURLDispatchRuless

func (*ApplicationURLDispatchRulesList) DeepCopy

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

func (*ApplicationURLDispatchRulesList) DeepCopyInto

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

func (*ApplicationURLDispatchRulesList) DeepCopyObject

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

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

func (*ApplicationURLDispatchRulesList) GetItems

GetItems of this ApplicationURLDispatchRulesList.

type ApplicationURLDispatchRulesObservation

type ApplicationURLDispatchRulesObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ApplicationURLDispatchRulesObservation) DeepCopy

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

func (*ApplicationURLDispatchRulesObservation) DeepCopyInto

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

type ApplicationURLDispatchRulesParameters

type ApplicationURLDispatchRulesParameters struct {

	// Rules to match an HTTP request and dispatch that request to a service.
	// +kubebuilder:validation:Required
	DispatchRules []DispatchRulesParameters `json:"dispatchRules" tf:"dispatch_rules,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*ApplicationURLDispatchRulesParameters) DeepCopy

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

func (*ApplicationURLDispatchRulesParameters) DeepCopyInto

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

type ApplicationURLDispatchRulesSpec

type ApplicationURLDispatchRulesSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ApplicationURLDispatchRulesParameters `json:"forProvider"`
}

ApplicationURLDispatchRulesSpec defines the desired state of ApplicationURLDispatchRules

func (*ApplicationURLDispatchRulesSpec) DeepCopy

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

func (*ApplicationURLDispatchRulesSpec) DeepCopyInto

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

type ApplicationURLDispatchRulesStatus

type ApplicationURLDispatchRulesStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ApplicationURLDispatchRulesObservation `json:"atProvider,omitempty"`
}

ApplicationURLDispatchRulesStatus defines the observed state of ApplicationURLDispatchRules.

func (*ApplicationURLDispatchRulesStatus) DeepCopy

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

func (*ApplicationURLDispatchRulesStatus) DeepCopyInto

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

type AutomaticScalingObservation

type AutomaticScalingObservation struct {
}

func (*AutomaticScalingObservation) DeepCopy

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

func (*AutomaticScalingObservation) DeepCopyInto

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

type AutomaticScalingParameters

type AutomaticScalingParameters struct {

	// Target scaling by CPU usage.
	// +kubebuilder:validation:Required
	CPUUtilization []CPUUtilizationParameters `json:"cpuUtilization" tf:"cpu_utilization,omitempty"`

	// 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
	// +kubebuilder:validation:Optional
	CoolDownPeriod *string `json:"coolDownPeriod,omitempty" tf:"cool_down_period,omitempty"`

	// Target scaling by disk usage.
	// +kubebuilder:validation:Optional
	DiskUtilization []DiskUtilizationParameters `json:"diskUtilization,omitempty" tf:"disk_utilization,omitempty"`

	// Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.
	//
	// Defaults to a runtime-specific value.
	// +kubebuilder:validation:Optional
	MaxConcurrentRequests *int64 `json:"maxConcurrentRequests,omitempty" tf:"max_concurrent_requests,omitempty"`

	// Maximum number of idle instances that should be maintained for this version.
	// +kubebuilder:validation:Optional
	MaxIdleInstances *int64 `json:"maxIdleInstances,omitempty" tf:"max_idle_instances,omitempty"`

	// Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
	// +kubebuilder:validation:Optional
	MaxPendingLatency *string `json:"maxPendingLatency,omitempty" tf:"max_pending_latency,omitempty"`

	// Maximum number of instances that should be started to handle requests for this version. Default: 20
	// +kubebuilder:validation:Optional
	MaxTotalInstances *int64 `json:"maxTotalInstances,omitempty" tf:"max_total_instances,omitempty"`

	// Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.
	// +kubebuilder:validation:Optional
	MinIdleInstances *int64 `json:"minIdleInstances,omitempty" tf:"min_idle_instances,omitempty"`

	// Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
	// +kubebuilder:validation:Optional
	MinPendingLatency *string `json:"minPendingLatency,omitempty" tf:"min_pending_latency,omitempty"`

	// Minimum number of running instances that should be maintained for this version. Default: 2
	// +kubebuilder:validation:Optional
	MinTotalInstances *int64 `json:"minTotalInstances,omitempty" tf:"min_total_instances,omitempty"`

	// Target scaling by network usage.
	// +kubebuilder:validation:Optional
	NetworkUtilization []NetworkUtilizationParameters `json:"networkUtilization,omitempty" tf:"network_utilization,omitempty"`

	// Target scaling by request utilization.
	// +kubebuilder:validation:Optional
	RequestUtilization []RequestUtilizationParameters `json:"requestUtilization,omitempty" tf:"request_utilization,omitempty"`
}

func (*AutomaticScalingParameters) DeepCopy

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

func (*AutomaticScalingParameters) DeepCopyInto

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

type BasicScalingObservation

type BasicScalingObservation struct {
}

func (*BasicScalingObservation) DeepCopy

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

func (*BasicScalingObservation) DeepCopyInto

func (in *BasicScalingObservation) DeepCopyInto(out *BasicScalingObservation)

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

type BasicScalingParameters

type BasicScalingParameters 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.
	// +kubebuilder:validation:Optional
	IdleTimeout *string `json:"idleTimeout,omitempty" tf:"idle_timeout,omitempty"`

	// Maximum number of instances to create for this version. Must be in the range [1.0, 200.0].
	// +kubebuilder:validation:Required
	MaxInstances *int64 `json:"maxInstances" tf:"max_instances,omitempty"`
}

func (*BasicScalingParameters) DeepCopy

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

func (*BasicScalingParameters) DeepCopyInto

func (in *BasicScalingParameters) DeepCopyInto(out *BasicScalingParameters)

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

type CPUUtilizationObservation

type CPUUtilizationObservation struct {
}

func (*CPUUtilizationObservation) DeepCopy

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

func (*CPUUtilizationObservation) DeepCopyInto

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

type CPUUtilizationParameters

type CPUUtilizationParameters struct {

	// Period of time over which CPU utilization is calculated.
	// +kubebuilder:validation:Optional
	AggregationWindowLength *string `json:"aggregationWindowLength,omitempty" tf:"aggregation_window_length,omitempty"`

	// Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1.
	// +kubebuilder:validation:Required
	TargetUtilization *float64 `json:"targetUtilization" tf:"target_utilization,omitempty"`
}

func (*CPUUtilizationParameters) DeepCopy

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

func (*CPUUtilizationParameters) DeepCopyInto

func (in *CPUUtilizationParameters) DeepCopyInto(out *CPUUtilizationParameters)

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

type CloudBuildOptionsObservation

type CloudBuildOptionsObservation struct {
}

func (*CloudBuildOptionsObservation) DeepCopy

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

func (*CloudBuildOptionsObservation) DeepCopyInto

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

type CloudBuildOptionsParameters

type CloudBuildOptionsParameters struct {

	// Path to the yaml file used in deployment, used to determine runtime configuration details.
	// +kubebuilder:validation:Required
	AppYamlPath *string `json:"appYamlPath" tf:"app_yaml_path,omitempty"`

	// 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".
	// +kubebuilder:validation:Optional
	CloudBuildTimeout *string `json:"cloudBuildTimeout,omitempty" tf:"cloud_build_timeout,omitempty"`
}

func (*CloudBuildOptionsParameters) DeepCopy

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

func (*CloudBuildOptionsParameters) DeepCopyInto

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

type ContainerObservation

type ContainerObservation struct {
}

func (*ContainerObservation) DeepCopy

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

func (*ContainerObservation) DeepCopyInto

func (in *ContainerObservation) DeepCopyInto(out *ContainerObservation)

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

type ContainerParameters

type ContainerParameters 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"
	// +kubebuilder:validation:Required
	Image *string `json:"image" tf:"image,omitempty"`
}

func (*ContainerParameters) DeepCopy

func (in *ContainerParameters) DeepCopy() *ContainerParameters

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

func (*ContainerParameters) DeepCopyInto

func (in *ContainerParameters) DeepCopyInto(out *ContainerParameters)

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

type DeploymentFilesObservation

type DeploymentFilesObservation struct {
}

func (*DeploymentFilesObservation) DeepCopy

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

func (*DeploymentFilesObservation) DeepCopyInto

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

type DeploymentFilesParameters

type DeploymentFilesParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// SHA1 checksum of the file
	// +kubebuilder:validation:Optional
	Sha1Sum *string `json:"sha1Sum,omitempty" tf:"sha1_sum,omitempty"`

	// Source URL
	// +kubebuilder:validation:Required
	SourceURL *string `json:"sourceUrl" tf:"source_url,omitempty"`
}

func (*DeploymentFilesParameters) DeepCopy

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

func (*DeploymentFilesParameters) DeepCopyInto

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

type DeploymentObservation

type DeploymentObservation struct {
}

func (*DeploymentObservation) DeepCopy

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

func (*DeploymentObservation) DeepCopyInto

func (in *DeploymentObservation) DeepCopyInto(out *DeploymentObservation)

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

type DeploymentParameters

type DeploymentParameters struct {

	// Options for the build operations performed as a part of the version deployment. Only applicable when creating a version using source code directly.
	// +kubebuilder:validation:Optional
	CloudBuildOptions []CloudBuildOptionsParameters `json:"cloudBuildOptions,omitempty" tf:"cloud_build_options,omitempty"`

	// The Docker image for the container that runs the version.
	// +kubebuilder:validation:Optional
	Container []ContainerParameters `json:"container,omitempty" tf:"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.
	// +kubebuilder:validation:Optional
	Files []FilesParameters `json:"files,omitempty" tf:"files,omitempty"`

	// Zip File
	// +kubebuilder:validation:Optional
	Zip []ZipParameters `json:"zip,omitempty" tf:"zip,omitempty"`
}

func (*DeploymentParameters) DeepCopy

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

func (*DeploymentParameters) DeepCopyInto

func (in *DeploymentParameters) DeepCopyInto(out *DeploymentParameters)

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

type DeploymentZipObservation

type DeploymentZipObservation struct {
}

func (*DeploymentZipObservation) DeepCopy

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

func (*DeploymentZipObservation) DeepCopyInto

func (in *DeploymentZipObservation) DeepCopyInto(out *DeploymentZipObservation)

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

type DeploymentZipParameters

type DeploymentZipParameters struct {

	// files count
	// +kubebuilder:validation:Optional
	FilesCount *int64 `json:"filesCount,omitempty" tf:"files_count,omitempty"`

	// Source URL
	// +kubebuilder:validation:Required
	SourceURL *string `json:"sourceUrl" tf:"source_url,omitempty"`
}

func (*DeploymentZipParameters) DeepCopy

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

func (*DeploymentZipParameters) DeepCopyInto

func (in *DeploymentZipParameters) DeepCopyInto(out *DeploymentZipParameters)

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

type DiskUtilizationObservation

type DiskUtilizationObservation struct {
}

func (*DiskUtilizationObservation) DeepCopy

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

func (*DiskUtilizationObservation) DeepCopyInto

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

type DiskUtilizationParameters

type DiskUtilizationParameters struct {

	// Target bytes read per second.
	// +kubebuilder:validation:Optional
	TargetReadBytesPerSecond *int64 `json:"targetReadBytesPerSecond,omitempty" tf:"target_read_bytes_per_second,omitempty"`

	// Target ops read per seconds.
	// +kubebuilder:validation:Optional
	TargetReadOpsPerSecond *int64 `json:"targetReadOpsPerSecond,omitempty" tf:"target_read_ops_per_second,omitempty"`

	// Target bytes written per second.
	// +kubebuilder:validation:Optional
	TargetWriteBytesPerSecond *int64 `json:"targetWriteBytesPerSecond,omitempty" tf:"target_write_bytes_per_second,omitempty"`

	// Target ops written per second.
	// +kubebuilder:validation:Optional
	TargetWriteOpsPerSecond *int64 `json:"targetWriteOpsPerSecond,omitempty" tf:"target_write_ops_per_second,omitempty"`
}

func (*DiskUtilizationParameters) DeepCopy

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

func (*DiskUtilizationParameters) DeepCopyInto

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

type DispatchRulesObservation

type DispatchRulesObservation struct {
}

func (*DispatchRulesObservation) DeepCopy

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

func (*DispatchRulesObservation) DeepCopyInto

func (in *DispatchRulesObservation) DeepCopyInto(out *DispatchRulesObservation)

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

type DispatchRulesParameters

type DispatchRulesParameters struct {

	// Domain name to match against. The wildcard "*" is supported if specified before a period: "*.".
	// Defaults to matching all domains: "*".
	// +kubebuilder:validation:Optional
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	Path *string `json:"path" tf:"path,omitempty"`

	// 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.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`
}

func (*DispatchRulesParameters) DeepCopy

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

func (*DispatchRulesParameters) DeepCopyInto

func (in *DispatchRulesParameters) DeepCopyInto(out *DispatchRulesParameters)

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

type DomainMapping

type DomainMapping struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainMappingSpec   `json:"spec"`
	Status            DomainMappingStatus `json:"status,omitempty"`
}

DomainMapping is the Schema for the DomainMappings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*DomainMapping) DeepCopy

func (in *DomainMapping) DeepCopy() *DomainMapping

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

func (*DomainMapping) DeepCopyInto

func (in *DomainMapping) DeepCopyInto(out *DomainMapping)

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

func (*DomainMapping) DeepCopyObject

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

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

func (*DomainMapping) GetCondition

func (mg *DomainMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DomainMapping.

func (*DomainMapping) GetConnectionDetailsMapping

func (tr *DomainMapping) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DomainMapping

func (*DomainMapping) GetDeletionPolicy

func (mg *DomainMapping) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DomainMapping.

func (*DomainMapping) GetID

func (tr *DomainMapping) GetID() string

GetID returns ID of underlying Terraform resource of this DomainMapping

func (*DomainMapping) GetObservation

func (tr *DomainMapping) GetObservation() (map[string]interface{}, error)

GetObservation of this DomainMapping

func (*DomainMapping) GetParameters

func (tr *DomainMapping) GetParameters() (map[string]interface{}, error)

GetParameters of this DomainMapping

func (*DomainMapping) GetProviderConfigReference

func (mg *DomainMapping) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DomainMapping.

func (*DomainMapping) GetProviderReference

func (mg *DomainMapping) GetProviderReference() *xpv1.Reference

GetProviderReference of this DomainMapping. Deprecated: Use GetProviderConfigReference.

func (*DomainMapping) GetTerraformResourceType

func (mg *DomainMapping) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DomainMapping

func (*DomainMapping) GetTerraformSchemaVersion

func (tr *DomainMapping) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DomainMapping) GetWriteConnectionSecretToReference

func (mg *DomainMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DomainMapping.

func (*DomainMapping) LateInitialize

func (tr *DomainMapping) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DomainMapping using its observed tfState. returns True if there are any spec changes for the resource.

func (*DomainMapping) SetConditions

func (mg *DomainMapping) SetConditions(c ...xpv1.Condition)

SetConditions of this DomainMapping.

func (*DomainMapping) SetDeletionPolicy

func (mg *DomainMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DomainMapping.

func (*DomainMapping) SetObservation

func (tr *DomainMapping) SetObservation(obs map[string]interface{}) error

SetObservation for this DomainMapping

func (*DomainMapping) SetParameters

func (tr *DomainMapping) SetParameters(params map[string]interface{}) error

SetParameters for this DomainMapping

func (*DomainMapping) SetProviderConfigReference

func (mg *DomainMapping) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DomainMapping.

func (*DomainMapping) SetProviderReference

func (mg *DomainMapping) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DomainMapping. Deprecated: Use SetProviderConfigReference.

func (*DomainMapping) SetWriteConnectionSecretToReference

func (mg *DomainMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DomainMapping.

type DomainMappingList

type DomainMappingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DomainMapping `json:"items"`
}

DomainMappingList contains a list of DomainMappings

func (*DomainMappingList) DeepCopy

func (in *DomainMappingList) DeepCopy() *DomainMappingList

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

func (*DomainMappingList) DeepCopyInto

func (in *DomainMappingList) DeepCopyInto(out *DomainMappingList)

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

func (*DomainMappingList) DeepCopyObject

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

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

func (*DomainMappingList) GetItems

func (l *DomainMappingList) GetItems() []resource.Managed

GetItems of this DomainMappingList.

type DomainMappingObservation

type DomainMappingObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	ResourceRecords []ResourceRecordsObservation `json:"resourceRecords,omitempty" tf:"resource_records,omitempty"`
}

func (*DomainMappingObservation) DeepCopy

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

func (*DomainMappingObservation) DeepCopyInto

func (in *DomainMappingObservation) DeepCopyInto(out *DomainMappingObservation)

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

type DomainMappingParameters

type DomainMappingParameters struct {

	// Relative name of the domain serving the application. Example: example.com.
	// +kubebuilder:validation:Required
	DomainName *string `json:"domainName" tf:"domain_name,omitempty"`

	// Whether the domain creation should override any existing mappings for this domain.
	// By default, overrides are rejected. Default value: "STRICT" Possible values: ["STRICT", "OVERRIDE"]
	// +kubebuilder:validation:Optional
	OverrideStrategy *string `json:"overrideStrategy,omitempty" tf:"override_strategy,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.
	// +kubebuilder:validation:Optional
	SSLSettings []SSLSettingsParameters `json:"sslSettings,omitempty" tf:"ssl_settings,omitempty"`
}

func (*DomainMappingParameters) DeepCopy

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

func (*DomainMappingParameters) DeepCopyInto

func (in *DomainMappingParameters) DeepCopyInto(out *DomainMappingParameters)

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

type DomainMappingSpec

type DomainMappingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DomainMappingParameters `json:"forProvider"`
}

DomainMappingSpec defines the desired state of DomainMapping

func (*DomainMappingSpec) DeepCopy

func (in *DomainMappingSpec) DeepCopy() *DomainMappingSpec

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

func (*DomainMappingSpec) DeepCopyInto

func (in *DomainMappingSpec) DeepCopyInto(out *DomainMappingSpec)

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

type DomainMappingStatus

type DomainMappingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DomainMappingObservation `json:"atProvider,omitempty"`
}

DomainMappingStatus defines the observed state of DomainMapping.

func (*DomainMappingStatus) DeepCopy

func (in *DomainMappingStatus) DeepCopy() *DomainMappingStatus

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

func (*DomainMappingStatus) DeepCopyInto

func (in *DomainMappingStatus) DeepCopyInto(out *DomainMappingStatus)

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

type EndpointsAPIServiceObservation

type EndpointsAPIServiceObservation struct {
}

func (*EndpointsAPIServiceObservation) DeepCopy

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

func (*EndpointsAPIServiceObservation) DeepCopyInto

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

type EndpointsAPIServiceParameters

type EndpointsAPIServiceParameters 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.
	// +kubebuilder:validation:Optional
	ConfigID *string `json:"configId,omitempty" tf:"config_id,omitempty"`

	// Enable or disable trace sampling. By default, this is set to false for enabled.
	// +kubebuilder:validation:Optional
	DisableTraceSampling *bool `json:"disableTraceSampling,omitempty" tf:"disable_trace_sampling,omitempty"`

	// Endpoints service name which is the name of the "service" resource in the Service Management API.
	// For example "myapi.endpoints.myproject.cloud.goog"
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Endpoints rollout strategy. If FIXED, configId must be specified. If MANAGED, configId must be omitted. Default value: "FIXED" Possible values: ["FIXED", "MANAGED"]
	// +kubebuilder:validation:Optional
	RolloutStrategy *string `json:"rolloutStrategy,omitempty" tf:"rollout_strategy,omitempty"`
}

func (*EndpointsAPIServiceParameters) DeepCopy

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

func (*EndpointsAPIServiceParameters) DeepCopyInto

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

type EntrypointObservation

type EntrypointObservation struct {
}

func (*EntrypointObservation) DeepCopy

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

func (*EntrypointObservation) DeepCopyInto

func (in *EntrypointObservation) DeepCopyInto(out *EntrypointObservation)

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

type EntrypointParameters

type EntrypointParameters struct {

	// The format should be a shell command that can be fed to bash -c.
	// +kubebuilder:validation:Required
	Shell *string `json:"shell" tf:"shell,omitempty"`
}

func (*EntrypointParameters) DeepCopy

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

func (*EntrypointParameters) DeepCopyInto

func (in *EntrypointParameters) DeepCopyInto(out *EntrypointParameters)

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

type FeatureSettingsObservation

type FeatureSettingsObservation struct {
}

func (*FeatureSettingsObservation) DeepCopy

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

func (*FeatureSettingsObservation) DeepCopyInto

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

type FeatureSettingsParameters

type FeatureSettingsParameters struct {

	// +kubebuilder:validation:Required
	SplitHealthChecks *bool `json:"splitHealthChecks" tf:"split_health_checks,omitempty"`
}

func (*FeatureSettingsParameters) DeepCopy

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

func (*FeatureSettingsParameters) DeepCopyInto

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

type FilesObservation

type FilesObservation struct {
}

func (*FilesObservation) DeepCopy

func (in *FilesObservation) DeepCopy() *FilesObservation

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

func (*FilesObservation) DeepCopyInto

func (in *FilesObservation) DeepCopyInto(out *FilesObservation)

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

type FilesParameters

type FilesParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// SHA1 checksum of the file
	// +kubebuilder:validation:Optional
	Sha1Sum *string `json:"sha1Sum,omitempty" tf:"sha1_sum,omitempty"`

	// Source URL
	// +kubebuilder:validation:Required
	SourceURL *string `json:"sourceUrl" tf:"source_url,omitempty"`
}

func (*FilesParameters) DeepCopy

func (in *FilesParameters) DeepCopy() *FilesParameters

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

func (*FilesParameters) DeepCopyInto

func (in *FilesParameters) DeepCopyInto(out *FilesParameters)

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

FirewallRule is the Schema for the FirewallRules API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

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

func (mg *FirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FirewallRule.

func (*FirewallRule) GetConnectionDetailsMapping

func (tr *FirewallRule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FirewallRule

func (*FirewallRule) GetDeletionPolicy

func (mg *FirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FirewallRule.

func (*FirewallRule) GetID

func (tr *FirewallRule) GetID() string

GetID returns ID of underlying Terraform resource of this FirewallRule

func (*FirewallRule) GetObservation

func (tr *FirewallRule) GetObservation() (map[string]interface{}, error)

GetObservation of this FirewallRule

func (*FirewallRule) GetParameters

func (tr *FirewallRule) GetParameters() (map[string]interface{}, error)

GetParameters of this FirewallRule

func (*FirewallRule) GetProviderConfigReference

func (mg *FirewallRule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FirewallRule.

func (*FirewallRule) GetProviderReference

func (mg *FirewallRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this FirewallRule. Deprecated: Use GetProviderConfigReference.

func (*FirewallRule) GetTerraformResourceType

func (mg *FirewallRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FirewallRule

func (*FirewallRule) GetTerraformSchemaVersion

func (tr *FirewallRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FirewallRule) GetWriteConnectionSecretToReference

func (mg *FirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FirewallRule.

func (*FirewallRule) LateInitialize

func (tr *FirewallRule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FirewallRule using its observed tfState. returns True if there are any spec changes for the resource.

func (*FirewallRule) SetConditions

func (mg *FirewallRule) SetConditions(c ...xpv1.Condition)

SetConditions of this FirewallRule.

func (*FirewallRule) SetDeletionPolicy

func (mg *FirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FirewallRule.

func (*FirewallRule) SetObservation

func (tr *FirewallRule) SetObservation(obs map[string]interface{}) error

SetObservation for this FirewallRule

func (*FirewallRule) SetParameters

func (tr *FirewallRule) SetParameters(params map[string]interface{}) error

SetParameters for this FirewallRule

func (*FirewallRule) SetProviderConfigReference

func (mg *FirewallRule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FirewallRule.

func (*FirewallRule) SetProviderReference

func (mg *FirewallRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FirewallRule. Deprecated: Use SetProviderConfigReference.

func (*FirewallRule) SetWriteConnectionSecretToReference

func (mg *FirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FirewallRule.

type FirewallRuleList

type FirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FirewallRule `json:"items"`
}

FirewallRuleList contains 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.

func (*FirewallRuleList) GetItems

func (l *FirewallRuleList) GetItems() []resource.Managed

GetItems of this FirewallRuleList.

type FirewallRuleObservation

type FirewallRuleObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FirewallRuleObservation) DeepCopy

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

func (*FirewallRuleObservation) DeepCopyInto

func (in *FirewallRuleObservation) DeepCopyInto(out *FirewallRuleObservation)

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

type FirewallRuleParameters

type FirewallRuleParameters struct {

	// The action to take if this rule matches. Possible values: ["UNSPECIFIED_ACTION", "ALLOW", "DENY"]
	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// An optional string description of this rule.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	Priority *int64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// IP address or range, defined using CIDR notation, of requests that this rule applies to.
	// +kubebuilder:validation:Required
	SourceRange *string `json:"sourceRange" tf:"source_range,omitempty"`
}

func (*FirewallRuleParameters) DeepCopy

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

func (*FirewallRuleParameters) DeepCopyInto

func (in *FirewallRuleParameters) DeepCopyInto(out *FirewallRuleParameters)

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

type FirewallRuleSpec

type FirewallRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FirewallRuleParameters `json:"forProvider"`
}

FirewallRuleSpec defines the desired state of FirewallRule

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 FirewallRuleStatus

type FirewallRuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FirewallRuleObservation `json:"atProvider,omitempty"`
}

FirewallRuleStatus defines the observed state of FirewallRule.

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

FlexibleAppVersion is the Schema for the FlexibleAppVersions API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

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

func (mg *FlexibleAppVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FlexibleAppVersion.

func (*FlexibleAppVersion) GetConnectionDetailsMapping

func (tr *FlexibleAppVersion) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FlexibleAppVersion

func (*FlexibleAppVersion) GetDeletionPolicy

func (mg *FlexibleAppVersion) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FlexibleAppVersion.

func (*FlexibleAppVersion) GetID

func (tr *FlexibleAppVersion) GetID() string

GetID returns ID of underlying Terraform resource of this FlexibleAppVersion

func (*FlexibleAppVersion) GetObservation

func (tr *FlexibleAppVersion) GetObservation() (map[string]interface{}, error)

GetObservation of this FlexibleAppVersion

func (*FlexibleAppVersion) GetParameters

func (tr *FlexibleAppVersion) GetParameters() (map[string]interface{}, error)

GetParameters of this FlexibleAppVersion

func (*FlexibleAppVersion) GetProviderConfigReference

func (mg *FlexibleAppVersion) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FlexibleAppVersion.

func (*FlexibleAppVersion) GetProviderReference

func (mg *FlexibleAppVersion) GetProviderReference() *xpv1.Reference

GetProviderReference of this FlexibleAppVersion. Deprecated: Use GetProviderConfigReference.

func (*FlexibleAppVersion) GetTerraformResourceType

func (mg *FlexibleAppVersion) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FlexibleAppVersion

func (*FlexibleAppVersion) GetTerraformSchemaVersion

func (tr *FlexibleAppVersion) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FlexibleAppVersion) GetWriteConnectionSecretToReference

func (mg *FlexibleAppVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FlexibleAppVersion.

func (*FlexibleAppVersion) LateInitialize

func (tr *FlexibleAppVersion) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FlexibleAppVersion using its observed tfState. returns True if there are any spec changes for the resource.

func (*FlexibleAppVersion) SetConditions

func (mg *FlexibleAppVersion) SetConditions(c ...xpv1.Condition)

SetConditions of this FlexibleAppVersion.

func (*FlexibleAppVersion) SetDeletionPolicy

func (mg *FlexibleAppVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FlexibleAppVersion.

func (*FlexibleAppVersion) SetObservation

func (tr *FlexibleAppVersion) SetObservation(obs map[string]interface{}) error

SetObservation for this FlexibleAppVersion

func (*FlexibleAppVersion) SetParameters

func (tr *FlexibleAppVersion) SetParameters(params map[string]interface{}) error

SetParameters for this FlexibleAppVersion

func (*FlexibleAppVersion) SetProviderConfigReference

func (mg *FlexibleAppVersion) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FlexibleAppVersion.

func (*FlexibleAppVersion) SetProviderReference

func (mg *FlexibleAppVersion) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FlexibleAppVersion. Deprecated: Use SetProviderConfigReference.

func (*FlexibleAppVersion) SetWriteConnectionSecretToReference

func (mg *FlexibleAppVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FlexibleAppVersion.

type FlexibleAppVersionList

type FlexibleAppVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FlexibleAppVersion `json:"items"`
}

FlexibleAppVersionList contains a list of FlexibleAppVersions

func (*FlexibleAppVersionList) DeepCopy

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

func (*FlexibleAppVersionList) DeepCopyInto

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

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

func (*FlexibleAppVersionList) DeepCopyObject

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

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

func (*FlexibleAppVersionList) GetItems

func (l *FlexibleAppVersionList) GetItems() []resource.Managed

GetItems of this FlexibleAppVersionList.

type FlexibleAppVersionObservation

type FlexibleAppVersionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*FlexibleAppVersionObservation) DeepCopy

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

func (*FlexibleAppVersionObservation) DeepCopyInto

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

type FlexibleAppVersionParameters

type FlexibleAppVersionParameters struct {

	// Serving configuration for Google Cloud Endpoints.
	// +kubebuilder:validation:Optional
	APIConfig []APIConfigParameters `json:"apiConfig,omitempty" tf:"api_config,omitempty"`

	// Automatic scaling is based on request rate, response latencies, and other application metrics.
	// +kubebuilder:validation:Optional
	AutomaticScaling []AutomaticScalingParameters `json:"automaticScaling,omitempty" tf:"automatic_scaling,omitempty"`

	// Metadata settings that are supplied to this version to enable beta runtime features.
	// +kubebuilder:validation:Optional
	BetaSettings map[string]*string `json:"betaSettings,omitempty" tf:"beta_settings,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.
	// +kubebuilder:validation:Optional
	DefaultExpiration *string `json:"defaultExpiration,omitempty" tf:"default_expiration,omitempty"`

	// +kubebuilder:validation:Optional
	DeleteServiceOnDestroy *bool `json:"deleteServiceOnDestroy,omitempty" tf:"delete_service_on_destroy,omitempty"`

	// Code and application artifacts that make up this version.
	// +kubebuilder:validation:Optional
	Deployment []DeploymentParameters `json:"deployment,omitempty" tf:"deployment,omitempty"`

	// Code and application artifacts that make up this version.
	// +kubebuilder:validation:Optional
	EndpointsAPIService []EndpointsAPIServiceParameters `json:"endpointsApiService,omitempty" tf:"endpoints_api_service,omitempty"`

	// The entrypoint for the application.
	// +kubebuilder:validation:Optional
	Entrypoint []EntrypointParameters `json:"entrypoint,omitempty" tf:"entrypoint,omitempty"`

	// 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.
	// +kubebuilder:validation:Optional
	EnvVariables map[string]*string `json:"envVariables,omitempty" tf:"env_variables,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.
	// +kubebuilder:validation:Optional
	Handlers []HandlersParameters `json:"handlers,omitempty" tf:"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"]
	// +kubebuilder:validation:Optional
	InboundServices []*string `json:"inboundServices,omitempty" tf:"inbound_services,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.
	// +kubebuilder:validation:Optional
	InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class,omitempty"`

	// Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances.
	// +kubebuilder:validation:Required
	LivenessCheck []LivenessCheckParameters `json:"livenessCheck" tf:"liveness_check,omitempty"`

	// A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time.
	// +kubebuilder:validation:Optional
	ManualScaling []ManualScalingParameters `json:"manualScaling,omitempty" tf:"manual_scaling,omitempty"`

	// Extra network settings
	// +kubebuilder:validation:Optional
	Network []NetworkParameters `json:"network,omitempty" tf:"network,omitempty"`

	// Files that match this pattern will not be built into this version. Only applicable for Go runtimes.
	// +kubebuilder:validation:Optional
	NobuildFilesRegex *string `json:"nobuildFilesRegex,omitempty" tf:"nobuild_files_regex,omitempty"`

	// +kubebuilder:validation:Optional
	NoopOnDestroy *bool `json:"noopOnDestroy,omitempty" tf:"noop_on_destroy,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation.
	// +kubebuilder:validation:Required
	ReadinessCheck []ReadinessCheckParameters `json:"readinessCheck" tf:"readiness_check,omitempty"`

	// Machine resources for a version.
	// +kubebuilder:validation:Optional
	Resources []ResourcesParameters `json:"resources,omitempty" tf:"resources,omitempty"`

	// Desired runtime. Example python27.
	// +kubebuilder:validation:Required
	Runtime *string `json:"runtime" tf:"runtime,omitempty"`

	// The version of the API in the given runtime environment.
	// Please see the app.yaml reference for valid values at https://cloud.google.com/appengine/docs/standard//config/appref
	// +kubebuilder:validation:Optional
	RuntimeAPIVersion *string `json:"runtimeApiVersion,omitempty" tf:"runtime_api_version,omitempty"`

	// The channel of the runtime to use. Only available for some runtimes.
	// +kubebuilder:validation:Optional
	RuntimeChannel *string `json:"runtimeChannel,omitempty" tf:"runtime_channel,omitempty"`

	// The path or name of the app's main executable.
	// +kubebuilder:validation:Optional
	RuntimeMainExecutablePath *string `json:"runtimeMainExecutablePath,omitempty" tf:"runtime_main_executable_path,omitempty"`

	// AppEngine service resource. Can contain numbers, letters, and hyphens.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// 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"]
	// +kubebuilder:validation:Optional
	ServingStatus *string `json:"servingStatus,omitempty" tf:"serving_status,omitempty"`

	// Enables VPC connectivity for standard apps.
	// +kubebuilder:validation:Optional
	VPCAccessConnector []VPCAccessConnectorParameters `json:"vpcAccessConnector,omitempty" tf:"vpc_access_connector,omitempty"`

	// 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-".
	// +kubebuilder:validation:Optional
	VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"`
}

func (*FlexibleAppVersionParameters) DeepCopy

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

func (*FlexibleAppVersionParameters) DeepCopyInto

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

type FlexibleAppVersionSpec

type FlexibleAppVersionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FlexibleAppVersionParameters `json:"forProvider"`
}

FlexibleAppVersionSpec defines the desired state of FlexibleAppVersion

func (*FlexibleAppVersionSpec) DeepCopy

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

func (*FlexibleAppVersionSpec) DeepCopyInto

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

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

type FlexibleAppVersionStatus

type FlexibleAppVersionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FlexibleAppVersionObservation `json:"atProvider,omitempty"`
}

FlexibleAppVersionStatus defines the observed state of FlexibleAppVersion.

func (*FlexibleAppVersionStatus) DeepCopy

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

func (*FlexibleAppVersionStatus) DeepCopyInto

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

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

type HandlersObservation

type HandlersObservation struct {
}

func (*HandlersObservation) DeepCopy

func (in *HandlersObservation) DeepCopy() *HandlersObservation

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

func (*HandlersObservation) DeepCopyInto

func (in *HandlersObservation) DeepCopyInto(out *HandlersObservation)

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

type HandlersParameters

type HandlersParameters struct {

	// Actions to take when the user is not logged in. Possible values: ["AUTH_FAIL_ACTION_REDIRECT", "AUTH_FAIL_ACTION_UNAUTHORIZED"]
	// +kubebuilder:validation:Optional
	AuthFailAction *string `json:"authFailAction,omitempty" tf:"auth_fail_action,omitempty"`

	// Methods to restrict access to a URL based on login status. Possible values: ["LOGIN_OPTIONAL", "LOGIN_ADMIN", "LOGIN_REQUIRED"]
	// +kubebuilder:validation:Optional
	Login *string `json:"login,omitempty" tf:"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"]
	// +kubebuilder:validation:Optional
	RedirectHTTPResponseCode *string `json:"redirectHttpResponseCode,omitempty" tf:"redirect_http_response_code,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".
	// +kubebuilder:validation:Optional
	Script []ScriptParameters `json:"script,omitempty" tf:"script,omitempty"`

	// Security (HTTPS) enforcement for this URL. Possible values: ["SECURE_DEFAULT", "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS"]
	// +kubebuilder:validation:Optional
	SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level,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.
	// +kubebuilder:validation:Optional
	StaticFiles []StaticFilesParameters `json:"staticFiles,omitempty" tf:"static_files,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.
	// +kubebuilder:validation:Optional
	URLRegex *string `json:"urlRegex,omitempty" tf:"url_regex,omitempty"`
}

func (*HandlersParameters) DeepCopy

func (in *HandlersParameters) DeepCopy() *HandlersParameters

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

func (*HandlersParameters) DeepCopyInto

func (in *HandlersParameters) DeepCopyInto(out *HandlersParameters)

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

type HandlersScriptObservation

type HandlersScriptObservation struct {
}

func (*HandlersScriptObservation) DeepCopy

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

func (*HandlersScriptObservation) DeepCopyInto

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

type HandlersScriptParameters

type HandlersScriptParameters struct {

	// Path to the script from the application root directory.
	// +kubebuilder:validation:Required
	ScriptPath *string `json:"scriptPath" tf:"script_path,omitempty"`
}

func (*HandlersScriptParameters) DeepCopy

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

func (*HandlersScriptParameters) DeepCopyInto

func (in *HandlersScriptParameters) DeepCopyInto(out *HandlersScriptParameters)

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

type HandlersStaticFilesObservation

type HandlersStaticFilesObservation struct {
}

func (*HandlersStaticFilesObservation) DeepCopy

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

func (*HandlersStaticFilesObservation) DeepCopyInto

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

type HandlersStaticFilesParameters

type HandlersStaticFilesParameters 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.
	// +kubebuilder:validation:Optional
	ApplicationReadable *bool `json:"applicationReadable,omitempty" tf:"application_readable,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".
	// +kubebuilder:validation:Optional
	Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"`

	// HTTP headers to use for all responses from these URLs.
	// An object containing a list of "key:value" value pairs.".
	// +kubebuilder:validation:Optional
	HTTPHeaders map[string]*string `json:"httpHeaders,omitempty" tf:"http_headers,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.
	// +kubebuilder:validation:Optional
	MimeType *string `json:"mimeType,omitempty" tf:"mime_type,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.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Whether this handler should match the request if the file referenced by the handler does not exist.
	// +kubebuilder:validation:Optional
	RequireMatchingFile *bool `json:"requireMatchingFile,omitempty" tf:"require_matching_file,omitempty"`

	// Regular expression that matches the file paths for all files that should be referenced by this handler.
	// +kubebuilder:validation:Optional
	UploadPathRegex *string `json:"uploadPathRegex,omitempty" tf:"upload_path_regex,omitempty"`
}

func (*HandlersStaticFilesParameters) DeepCopy

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

func (*HandlersStaticFilesParameters) DeepCopyInto

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

type IapObservation

type IapObservation struct {
}

func (*IapObservation) DeepCopy

func (in *IapObservation) DeepCopy() *IapObservation

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

func (*IapObservation) DeepCopyInto

func (in *IapObservation) DeepCopyInto(out *IapObservation)

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

type IapParameters

type IapParameters struct {

	// Adapted for use with the app
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// OAuth2 client ID to use for the authentication flow.
	// +kubebuilder:validation:Required
	Oauth2ClientID *string `json:"oauth2ClientId" tf:"oauth2_client_id,omitempty"`

	// OAuth2 client secret to use for the authentication flow. The SHA-256 hash of the value is returned in the oauth2ClientSecretSha256 field.
	// +kubebuilder:validation:Required
	Oauth2ClientSecretSecretRef v1.SecretKeySelector `json:"oauth2ClientSecretSecretRef" tf:"-"`
}

func (*IapParameters) DeepCopy

func (in *IapParameters) DeepCopy() *IapParameters

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

func (*IapParameters) DeepCopyInto

func (in *IapParameters) DeepCopyInto(out *IapParameters)

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

type LibrariesObservation

type LibrariesObservation struct {
}

func (*LibrariesObservation) DeepCopy

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

func (*LibrariesObservation) DeepCopyInto

func (in *LibrariesObservation) DeepCopyInto(out *LibrariesObservation)

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

type LibrariesParameters

type LibrariesParameters struct {

	// Name of the library. Example "django".
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Version of the library to select, or "latest".
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*LibrariesParameters) DeepCopy

func (in *LibrariesParameters) DeepCopy() *LibrariesParameters

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

func (*LibrariesParameters) DeepCopyInto

func (in *LibrariesParameters) DeepCopyInto(out *LibrariesParameters)

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

type LivenessCheckObservation

type LivenessCheckObservation struct {
}

func (*LivenessCheckObservation) DeepCopy

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

func (*LivenessCheckObservation) DeepCopyInto

func (in *LivenessCheckObservation) DeepCopyInto(out *LivenessCheckObservation)

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

type LivenessCheckParameters

type LivenessCheckParameters struct {

	// Interval between health checks.
	// +kubebuilder:validation:Optional
	CheckInterval *string `json:"checkInterval,omitempty" tf:"check_interval,omitempty"`

	// Number of consecutive failed checks required before considering the VM unhealthy. Default: 4.
	// +kubebuilder:validation:Optional
	FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"`

	// Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com"
	// +kubebuilder:validation:Optional
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

	// The initial delay before starting to execute the checks. Default: "300s"
	// +kubebuilder:validation:Optional
	InitialDelay *string `json:"initialDelay,omitempty" tf:"initial_delay,omitempty"`

	// The request path.
	// +kubebuilder:validation:Required
	Path *string `json:"path" tf:"path,omitempty"`

	// Number of consecutive successful checks required before considering the VM healthy. Default: 2.
	// +kubebuilder:validation:Optional
	SuccessThreshold *float64 `json:"successThreshold,omitempty" tf:"success_threshold,omitempty"`

	// Time before the check is considered failed. Default: "4s"
	// +kubebuilder:validation:Optional
	Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*LivenessCheckParameters) DeepCopy

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

func (*LivenessCheckParameters) DeepCopyInto

func (in *LivenessCheckParameters) DeepCopyInto(out *LivenessCheckParameters)

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

type ManualScalingObservation

type ManualScalingObservation struct {
}

func (*ManualScalingObservation) DeepCopy

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

func (*ManualScalingObservation) DeepCopyInto

func (in *ManualScalingObservation) DeepCopyInto(out *ManualScalingObservation)

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

type ManualScalingParameters

type ManualScalingParameters 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.
	// +kubebuilder:validation:Required
	Instances *int64 `json:"instances" tf:"instances,omitempty"`
}

func (*ManualScalingParameters) DeepCopy

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

func (*ManualScalingParameters) DeepCopyInto

func (in *ManualScalingParameters) DeepCopyInto(out *ManualScalingParameters)

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

type NetworkObservation

type NetworkObservation struct {
}

func (*NetworkObservation) DeepCopy

func (in *NetworkObservation) DeepCopy() *NetworkObservation

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

func (*NetworkObservation) DeepCopyInto

func (in *NetworkObservation) DeepCopyInto(out *NetworkObservation)

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

type NetworkParameters

type NetworkParameters struct {

	// List of ports, or port pairs, to forward from the virtual machine to the application container.
	// +kubebuilder:validation:Optional
	ForwardedPorts []*string `json:"forwardedPorts,omitempty" tf:"forwarded_ports,omitempty"`

	// Tag to apply to the instance during creation.
	// +kubebuilder:validation:Optional
	InstanceTag *string `json:"instanceTag,omitempty" tf:"instance_tag,omitempty"`

	// Google Compute Engine network where the virtual machines are created. Specify the short name, not the resource path.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Enable session affinity.
	// +kubebuilder:validation:Optional
	SessionAffinity *bool `json:"sessionAffinity,omitempty" tf:"session_affinity,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.
	// +kubebuilder:validation:Optional
	Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"`
}

func (*NetworkParameters) DeepCopy

func (in *NetworkParameters) DeepCopy() *NetworkParameters

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

func (*NetworkParameters) DeepCopyInto

func (in *NetworkParameters) DeepCopyInto(out *NetworkParameters)

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

type NetworkSettingsObservation

type NetworkSettingsObservation struct {
}

func (*NetworkSettingsObservation) DeepCopy

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

func (*NetworkSettingsObservation) DeepCopyInto

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

type NetworkSettingsParameters

type NetworkSettingsParameters 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"]
	// +kubebuilder:validation:Optional
	IngressTrafficAllowed *string `json:"ingressTrafficAllowed,omitempty" tf:"ingress_traffic_allowed,omitempty"`
}

func (*NetworkSettingsParameters) DeepCopy

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

func (*NetworkSettingsParameters) DeepCopyInto

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

type NetworkUtilizationObservation

type NetworkUtilizationObservation struct {
}

func (*NetworkUtilizationObservation) DeepCopy

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

func (*NetworkUtilizationObservation) DeepCopyInto

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

type NetworkUtilizationParameters

type NetworkUtilizationParameters struct {

	// Target bytes received per second.
	// +kubebuilder:validation:Optional
	TargetReceivedBytesPerSecond *int64 `json:"targetReceivedBytesPerSecond,omitempty" tf:"target_received_bytes_per_second,omitempty"`

	// Target packets received per second.
	// +kubebuilder:validation:Optional
	TargetReceivedPacketsPerSecond *int64 `json:"targetReceivedPacketsPerSecond,omitempty" tf:"target_received_packets_per_second,omitempty"`

	// Target bytes sent per second.
	// +kubebuilder:validation:Optional
	TargetSentBytesPerSecond *int64 `json:"targetSentBytesPerSecond,omitempty" tf:"target_sent_bytes_per_second,omitempty"`

	// Target packets sent per second.
	// +kubebuilder:validation:Optional
	TargetSentPacketsPerSecond *int64 `json:"targetSentPacketsPerSecond,omitempty" tf:"target_sent_packets_per_second,omitempty"`
}

func (*NetworkUtilizationParameters) DeepCopy

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

func (*NetworkUtilizationParameters) DeepCopyInto

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

type ReadinessCheckObservation

type ReadinessCheckObservation struct {
}

func (*ReadinessCheckObservation) DeepCopy

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

func (*ReadinessCheckObservation) DeepCopyInto

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

type ReadinessCheckParameters

type ReadinessCheckParameters 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"
	// +kubebuilder:validation:Optional
	AppStartTimeout *string `json:"appStartTimeout,omitempty" tf:"app_start_timeout,omitempty"`

	// Interval between health checks.  Default: "5s".
	// +kubebuilder:validation:Optional
	CheckInterval *string `json:"checkInterval,omitempty" tf:"check_interval,omitempty"`

	// Number of consecutive failed checks required before removing traffic. Default: 2.
	// +kubebuilder:validation:Optional
	FailureThreshold *float64 `json:"failureThreshold,omitempty" tf:"failure_threshold,omitempty"`

	// Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com"
	// +kubebuilder:validation:Optional
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

	// The request path.
	// +kubebuilder:validation:Required
	Path *string `json:"path" tf:"path,omitempty"`

	// Number of consecutive successful checks required before receiving traffic. Default: 2.
	// +kubebuilder:validation:Optional
	SuccessThreshold *float64 `json:"successThreshold,omitempty" tf:"success_threshold,omitempty"`

	// Time before the check is considered failed. Default: "4s"
	// +kubebuilder:validation:Optional
	Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*ReadinessCheckParameters) DeepCopy

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

func (*ReadinessCheckParameters) DeepCopyInto

func (in *ReadinessCheckParameters) DeepCopyInto(out *ReadinessCheckParameters)

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

type RequestUtilizationObservation

type RequestUtilizationObservation struct {
}

func (*RequestUtilizationObservation) DeepCopy

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

func (*RequestUtilizationObservation) DeepCopyInto

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

type RequestUtilizationParameters

type RequestUtilizationParameters struct {

	// Target number of concurrent requests.
	// +kubebuilder:validation:Optional
	TargetConcurrentRequests *float64 `json:"targetConcurrentRequests,omitempty" tf:"target_concurrent_requests,omitempty"`

	// Target requests per second.
	// +kubebuilder:validation:Optional
	TargetRequestCountPerSecond *string `json:"targetRequestCountPerSecond,omitempty" tf:"target_request_count_per_second,omitempty"`
}

func (*RequestUtilizationParameters) DeepCopy

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

func (*RequestUtilizationParameters) DeepCopyInto

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

type ResourceRecordsObservation

type ResourceRecordsObservation struct {
}

func (*ResourceRecordsObservation) DeepCopy

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

func (*ResourceRecordsObservation) DeepCopyInto

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

type ResourceRecordsParameters

type ResourceRecordsParameters struct {

	// Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"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).
	// +kubebuilder:validation:Optional
	Rrdata *string `json:"rrdata,omitempty" tf:"rrdata,omitempty"`

	// Resource record type. Example: 'AAAA'. Possible values: ["A", "AAAA", "CNAME"]
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ResourceRecordsParameters) DeepCopy

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

func (*ResourceRecordsParameters) DeepCopyInto

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

type ResourcesObservation

type ResourcesObservation struct {
}

func (*ResourcesObservation) DeepCopy

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

func (*ResourcesObservation) DeepCopyInto

func (in *ResourcesObservation) DeepCopyInto(out *ResourcesObservation)

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

type ResourcesParameters

type ResourcesParameters struct {

	// Number of CPU cores needed.
	// +kubebuilder:validation:Optional
	CPU *int64 `json:"cpu,omitempty" tf:"cpu,omitempty"`

	// Disk size (GB) needed.
	// +kubebuilder:validation:Optional
	DiskGb *int64 `json:"diskGb,omitempty" tf:"disk_gb,omitempty"`

	// Memory (GB) needed.
	// +kubebuilder:validation:Optional
	MemoryGb *float64 `json:"memoryGb,omitempty" tf:"memory_gb,omitempty"`

	// List of ports, or port pairs, to forward from the virtual machine to the application container.
	// +kubebuilder:validation:Optional
	Volumes []VolumesParameters `json:"volumes,omitempty" tf:"volumes,omitempty"`
}

func (*ResourcesParameters) DeepCopy

func (in *ResourcesParameters) DeepCopy() *ResourcesParameters

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

func (*ResourcesParameters) DeepCopyInto

func (in *ResourcesParameters) DeepCopyInto(out *ResourcesParameters)

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

type SSLSettingsObservation

type SSLSettingsObservation struct {
	PendingManagedCertificateID *string `json:"pendingManagedCertificateId,omitempty" tf:"pending_managed_certificate_id,omitempty"`
}

func (*SSLSettingsObservation) DeepCopy

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

func (*SSLSettingsObservation) DeepCopyInto

func (in *SSLSettingsObservation) DeepCopyInto(out *SSLSettingsObservation)

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

type SSLSettingsParameters

type SSLSettingsParameters 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.
	// +kubebuilder:validation:Optional
	CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,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"]
	// +kubebuilder:validation:Required
	SSLManagementType *string `json:"sslManagementType" tf:"ssl_management_type,omitempty"`
}

func (*SSLSettingsParameters) DeepCopy

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

func (*SSLSettingsParameters) DeepCopyInto

func (in *SSLSettingsParameters) DeepCopyInto(out *SSLSettingsParameters)

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

type ScriptObservation

type ScriptObservation struct {
}

func (*ScriptObservation) DeepCopy

func (in *ScriptObservation) DeepCopy() *ScriptObservation

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

func (*ScriptObservation) DeepCopyInto

func (in *ScriptObservation) DeepCopyInto(out *ScriptObservation)

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

type ScriptParameters

type ScriptParameters struct {

	// Path to the script from the application root directory.
	// +kubebuilder:validation:Required
	ScriptPath *string `json:"scriptPath" tf:"script_path,omitempty"`
}

func (*ScriptParameters) DeepCopy

func (in *ScriptParameters) DeepCopy() *ScriptParameters

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

func (*ScriptParameters) DeepCopyInto

func (in *ScriptParameters) DeepCopyInto(out *ScriptParameters)

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

ServiceNetworkSettings is the Schema for the ServiceNetworkSettingss API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

func (*ServiceNetworkSettings) DeepCopy

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

func (*ServiceNetworkSettings) DeepCopyInto

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

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

func (*ServiceNetworkSettings) DeepCopyObject

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

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

func (*ServiceNetworkSettings) GetCondition

GetCondition of this ServiceNetworkSettings.

func (*ServiceNetworkSettings) GetConnectionDetailsMapping

func (tr *ServiceNetworkSettings) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ServiceNetworkSettings

func (*ServiceNetworkSettings) GetDeletionPolicy

func (mg *ServiceNetworkSettings) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ServiceNetworkSettings.

func (*ServiceNetworkSettings) GetID

func (tr *ServiceNetworkSettings) GetID() string

GetID returns ID of underlying Terraform resource of this ServiceNetworkSettings

func (*ServiceNetworkSettings) GetObservation

func (tr *ServiceNetworkSettings) GetObservation() (map[string]interface{}, error)

GetObservation of this ServiceNetworkSettings

func (*ServiceNetworkSettings) GetParameters

func (tr *ServiceNetworkSettings) GetParameters() (map[string]interface{}, error)

GetParameters of this ServiceNetworkSettings

func (*ServiceNetworkSettings) GetProviderConfigReference

func (mg *ServiceNetworkSettings) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ServiceNetworkSettings.

func (*ServiceNetworkSettings) GetProviderReference

func (mg *ServiceNetworkSettings) GetProviderReference() *xpv1.Reference

GetProviderReference of this ServiceNetworkSettings. Deprecated: Use GetProviderConfigReference.

func (*ServiceNetworkSettings) GetTerraformResourceType

func (mg *ServiceNetworkSettings) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ServiceNetworkSettings

func (*ServiceNetworkSettings) GetTerraformSchemaVersion

func (tr *ServiceNetworkSettings) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ServiceNetworkSettings) GetWriteConnectionSecretToReference

func (mg *ServiceNetworkSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ServiceNetworkSettings.

func (*ServiceNetworkSettings) LateInitialize

func (tr *ServiceNetworkSettings) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ServiceNetworkSettings using its observed tfState. returns True if there are any spec changes for the resource.

func (*ServiceNetworkSettings) SetConditions

func (mg *ServiceNetworkSettings) SetConditions(c ...xpv1.Condition)

SetConditions of this ServiceNetworkSettings.

func (*ServiceNetworkSettings) SetDeletionPolicy

func (mg *ServiceNetworkSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ServiceNetworkSettings.

func (*ServiceNetworkSettings) SetObservation

func (tr *ServiceNetworkSettings) SetObservation(obs map[string]interface{}) error

SetObservation for this ServiceNetworkSettings

func (*ServiceNetworkSettings) SetParameters

func (tr *ServiceNetworkSettings) SetParameters(params map[string]interface{}) error

SetParameters for this ServiceNetworkSettings

func (*ServiceNetworkSettings) SetProviderConfigReference

func (mg *ServiceNetworkSettings) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ServiceNetworkSettings.

func (*ServiceNetworkSettings) SetProviderReference

func (mg *ServiceNetworkSettings) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ServiceNetworkSettings. Deprecated: Use SetProviderConfigReference.

func (*ServiceNetworkSettings) SetWriteConnectionSecretToReference

func (mg *ServiceNetworkSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ServiceNetworkSettings.

type ServiceNetworkSettingsList

type ServiceNetworkSettingsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ServiceNetworkSettings `json:"items"`
}

ServiceNetworkSettingsList contains a list of ServiceNetworkSettingss

func (*ServiceNetworkSettingsList) DeepCopy

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

func (*ServiceNetworkSettingsList) DeepCopyInto

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

func (*ServiceNetworkSettingsList) DeepCopyObject

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

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

func (*ServiceNetworkSettingsList) GetItems

GetItems of this ServiceNetworkSettingsList.

type ServiceNetworkSettingsObservation

type ServiceNetworkSettingsObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ServiceNetworkSettingsObservation) DeepCopy

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

func (*ServiceNetworkSettingsObservation) DeepCopyInto

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

type ServiceNetworkSettingsParameters

type ServiceNetworkSettingsParameters struct {

	// Ingress settings for this service. Will apply to all versions.
	// +kubebuilder:validation:Required
	NetworkSettings []NetworkSettingsParameters `json:"networkSettings" tf:"network_settings,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// The name of the service these settings apply to.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`
}

func (*ServiceNetworkSettingsParameters) DeepCopy

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

func (*ServiceNetworkSettingsParameters) DeepCopyInto

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

type ServiceNetworkSettingsSpec

type ServiceNetworkSettingsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServiceNetworkSettingsParameters `json:"forProvider"`
}

ServiceNetworkSettingsSpec defines the desired state of ServiceNetworkSettings

func (*ServiceNetworkSettingsSpec) DeepCopy

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

func (*ServiceNetworkSettingsSpec) DeepCopyInto

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

type ServiceNetworkSettingsStatus

type ServiceNetworkSettingsStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ServiceNetworkSettingsObservation `json:"atProvider,omitempty"`
}

ServiceNetworkSettingsStatus defines the observed state of ServiceNetworkSettings.

func (*ServiceNetworkSettingsStatus) DeepCopy

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

func (*ServiceNetworkSettingsStatus) DeepCopyInto

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

type ServiceSplitTraffic

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

ServiceSplitTraffic is the Schema for the ServiceSplitTraffics API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

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

func (mg *ServiceSplitTraffic) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ServiceSplitTraffic.

func (*ServiceSplitTraffic) GetConnectionDetailsMapping

func (tr *ServiceSplitTraffic) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ServiceSplitTraffic

func (*ServiceSplitTraffic) GetDeletionPolicy

func (mg *ServiceSplitTraffic) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ServiceSplitTraffic.

func (*ServiceSplitTraffic) GetID

func (tr *ServiceSplitTraffic) GetID() string

GetID returns ID of underlying Terraform resource of this ServiceSplitTraffic

func (*ServiceSplitTraffic) GetObservation

func (tr *ServiceSplitTraffic) GetObservation() (map[string]interface{}, error)

GetObservation of this ServiceSplitTraffic

func (*ServiceSplitTraffic) GetParameters

func (tr *ServiceSplitTraffic) GetParameters() (map[string]interface{}, error)

GetParameters of this ServiceSplitTraffic

func (*ServiceSplitTraffic) GetProviderConfigReference

func (mg *ServiceSplitTraffic) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ServiceSplitTraffic.

func (*ServiceSplitTraffic) GetProviderReference

func (mg *ServiceSplitTraffic) GetProviderReference() *xpv1.Reference

GetProviderReference of this ServiceSplitTraffic. Deprecated: Use GetProviderConfigReference.

func (*ServiceSplitTraffic) GetTerraformResourceType

func (mg *ServiceSplitTraffic) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ServiceSplitTraffic

func (*ServiceSplitTraffic) GetTerraformSchemaVersion

func (tr *ServiceSplitTraffic) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ServiceSplitTraffic) GetWriteConnectionSecretToReference

func (mg *ServiceSplitTraffic) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ServiceSplitTraffic.

func (*ServiceSplitTraffic) LateInitialize

func (tr *ServiceSplitTraffic) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ServiceSplitTraffic using its observed tfState. returns True if there are any spec changes for the resource.

func (*ServiceSplitTraffic) SetConditions

func (mg *ServiceSplitTraffic) SetConditions(c ...xpv1.Condition)

SetConditions of this ServiceSplitTraffic.

func (*ServiceSplitTraffic) SetDeletionPolicy

func (mg *ServiceSplitTraffic) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ServiceSplitTraffic.

func (*ServiceSplitTraffic) SetObservation

func (tr *ServiceSplitTraffic) SetObservation(obs map[string]interface{}) error

SetObservation for this ServiceSplitTraffic

func (*ServiceSplitTraffic) SetParameters

func (tr *ServiceSplitTraffic) SetParameters(params map[string]interface{}) error

SetParameters for this ServiceSplitTraffic

func (*ServiceSplitTraffic) SetProviderConfigReference

func (mg *ServiceSplitTraffic) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ServiceSplitTraffic.

func (*ServiceSplitTraffic) SetProviderReference

func (mg *ServiceSplitTraffic) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ServiceSplitTraffic. Deprecated: Use SetProviderConfigReference.

func (*ServiceSplitTraffic) SetWriteConnectionSecretToReference

func (mg *ServiceSplitTraffic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ServiceSplitTraffic.

type ServiceSplitTrafficList

type ServiceSplitTrafficList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ServiceSplitTraffic `json:"items"`
}

ServiceSplitTrafficList contains a list of ServiceSplitTraffics

func (*ServiceSplitTrafficList) DeepCopy

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

func (*ServiceSplitTrafficList) DeepCopyInto

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

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

func (*ServiceSplitTrafficList) DeepCopyObject

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

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

func (*ServiceSplitTrafficList) GetItems

func (l *ServiceSplitTrafficList) GetItems() []resource.Managed

GetItems of this ServiceSplitTrafficList.

type ServiceSplitTrafficObservation

type ServiceSplitTrafficObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ServiceSplitTrafficObservation) DeepCopy

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

func (*ServiceSplitTrafficObservation) DeepCopyInto

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

type ServiceSplitTrafficParameters

type ServiceSplitTrafficParameters struct {

	// If set to true traffic will be migrated to this version.
	// +kubebuilder:validation:Optional
	MigrateTraffic *bool `json:"migrateTraffic,omitempty" tf:"migrate_traffic,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// The name of the service these settings apply to.
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// Mapping that defines fractional HTTP traffic diversion to different versions within the service.
	// +kubebuilder:validation:Required
	Split []SplitParameters `json:"split" tf:"split,omitempty"`
}

func (*ServiceSplitTrafficParameters) DeepCopy

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

func (*ServiceSplitTrafficParameters) DeepCopyInto

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

type ServiceSplitTrafficSpec

type ServiceSplitTrafficSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServiceSplitTrafficParameters `json:"forProvider"`
}

ServiceSplitTrafficSpec defines the desired state of ServiceSplitTraffic

func (*ServiceSplitTrafficSpec) DeepCopy

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

func (*ServiceSplitTrafficSpec) DeepCopyInto

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

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

type ServiceSplitTrafficStatus

type ServiceSplitTrafficStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ServiceSplitTrafficObservation `json:"atProvider,omitempty"`
}

ServiceSplitTrafficStatus defines the observed state of ServiceSplitTraffic.

func (*ServiceSplitTrafficStatus) DeepCopy

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

func (*ServiceSplitTrafficStatus) DeepCopyInto

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

type SplitObservation

type SplitObservation struct {
}

func (*SplitObservation) DeepCopy

func (in *SplitObservation) DeepCopy() *SplitObservation

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

func (*SplitObservation) DeepCopyInto

func (in *SplitObservation) DeepCopyInto(out *SplitObservation)

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

type SplitParameters

type SplitParameters 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.
	// +kubebuilder:validation:Required
	Allocations map[string]*string `json:"allocations" tf:"allocations,omitempty"`

	// 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"]
	// +kubebuilder:validation:Optional
	ShardBy *string `json:"shardBy,omitempty" tf:"shard_by,omitempty"`
}

func (*SplitParameters) DeepCopy

func (in *SplitParameters) DeepCopy() *SplitParameters

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

func (*SplitParameters) DeepCopyInto

func (in *SplitParameters) DeepCopyInto(out *SplitParameters)

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

StandardAppVersion is the Schema for the StandardAppVersions API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcpjet}

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

func (mg *StandardAppVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this StandardAppVersion.

func (*StandardAppVersion) GetConnectionDetailsMapping

func (tr *StandardAppVersion) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this StandardAppVersion

func (*StandardAppVersion) GetDeletionPolicy

func (mg *StandardAppVersion) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this StandardAppVersion.

func (*StandardAppVersion) GetID

func (tr *StandardAppVersion) GetID() string

GetID returns ID of underlying Terraform resource of this StandardAppVersion

func (*StandardAppVersion) GetObservation

func (tr *StandardAppVersion) GetObservation() (map[string]interface{}, error)

GetObservation of this StandardAppVersion

func (*StandardAppVersion) GetParameters

func (tr *StandardAppVersion) GetParameters() (map[string]interface{}, error)

GetParameters of this StandardAppVersion

func (*StandardAppVersion) GetProviderConfigReference

func (mg *StandardAppVersion) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this StandardAppVersion.

func (*StandardAppVersion) GetProviderReference

func (mg *StandardAppVersion) GetProviderReference() *xpv1.Reference

GetProviderReference of this StandardAppVersion. Deprecated: Use GetProviderConfigReference.

func (*StandardAppVersion) GetTerraformResourceType

func (mg *StandardAppVersion) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this StandardAppVersion

func (*StandardAppVersion) GetTerraformSchemaVersion

func (tr *StandardAppVersion) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*StandardAppVersion) GetWriteConnectionSecretToReference

func (mg *StandardAppVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this StandardAppVersion.

func (*StandardAppVersion) LateInitialize

func (tr *StandardAppVersion) LateInitialize(attrs []byte) (bool, error)

LateInitialize this StandardAppVersion using its observed tfState. returns True if there are any spec changes for the resource.

func (*StandardAppVersion) SetConditions

func (mg *StandardAppVersion) SetConditions(c ...xpv1.Condition)

SetConditions of this StandardAppVersion.

func (*StandardAppVersion) SetDeletionPolicy

func (mg *StandardAppVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this StandardAppVersion.

func (*StandardAppVersion) SetObservation

func (tr *StandardAppVersion) SetObservation(obs map[string]interface{}) error

SetObservation for this StandardAppVersion

func (*StandardAppVersion) SetParameters

func (tr *StandardAppVersion) SetParameters(params map[string]interface{}) error

SetParameters for this StandardAppVersion

func (*StandardAppVersion) SetProviderConfigReference

func (mg *StandardAppVersion) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this StandardAppVersion.

func (*StandardAppVersion) SetProviderReference

func (mg *StandardAppVersion) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this StandardAppVersion. Deprecated: Use SetProviderConfigReference.

func (*StandardAppVersion) SetWriteConnectionSecretToReference

func (mg *StandardAppVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this StandardAppVersion.

type StandardAppVersionAutomaticScalingObservation

type StandardAppVersionAutomaticScalingObservation struct {
}

func (*StandardAppVersionAutomaticScalingObservation) DeepCopy

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

func (*StandardAppVersionAutomaticScalingObservation) DeepCopyInto

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

type StandardAppVersionAutomaticScalingParameters

type StandardAppVersionAutomaticScalingParameters struct {

	// Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.
	//
	// Defaults to a runtime-specific value.
	// +kubebuilder:validation:Optional
	MaxConcurrentRequests *int64 `json:"maxConcurrentRequests,omitempty" tf:"max_concurrent_requests,omitempty"`

	// Maximum number of idle instances that should be maintained for this version.
	// +kubebuilder:validation:Optional
	MaxIdleInstances *int64 `json:"maxIdleInstances,omitempty" tf:"max_idle_instances,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".
	// +kubebuilder:validation:Optional
	MaxPendingLatency *string `json:"maxPendingLatency,omitempty" tf:"max_pending_latency,omitempty"`

	// Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.
	// +kubebuilder:validation:Optional
	MinIdleInstances *int64 `json:"minIdleInstances,omitempty" tf:"min_idle_instances,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".
	// +kubebuilder:validation:Optional
	MinPendingLatency *string `json:"minPendingLatency,omitempty" tf:"min_pending_latency,omitempty"`

	// Scheduler settings for standard environment.
	// +kubebuilder:validation:Optional
	StandardSchedulerSettings []StandardSchedulerSettingsParameters `json:"standardSchedulerSettings,omitempty" tf:"standard_scheduler_settings,omitempty"`
}

func (*StandardAppVersionAutomaticScalingParameters) DeepCopy

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

func (*StandardAppVersionAutomaticScalingParameters) DeepCopyInto

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

type StandardAppVersionDeploymentObservation

type StandardAppVersionDeploymentObservation struct {
}

func (*StandardAppVersionDeploymentObservation) DeepCopy

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

func (*StandardAppVersionDeploymentObservation) DeepCopyInto

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

type StandardAppVersionDeploymentParameters

type StandardAppVersionDeploymentParameters 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.
	// +kubebuilder:validation:Optional
	Files []DeploymentFilesParameters `json:"files,omitempty" tf:"files,omitempty"`

	// Zip File
	// +kubebuilder:validation:Optional
	Zip []DeploymentZipParameters `json:"zip,omitempty" tf:"zip,omitempty"`
}

func (*StandardAppVersionDeploymentParameters) DeepCopy

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

func (*StandardAppVersionDeploymentParameters) DeepCopyInto

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

type StandardAppVersionEntrypointObservation

type StandardAppVersionEntrypointObservation struct {
}

func (*StandardAppVersionEntrypointObservation) DeepCopy

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

func (*StandardAppVersionEntrypointObservation) DeepCopyInto

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

type StandardAppVersionEntrypointParameters

type StandardAppVersionEntrypointParameters struct {

	// The format should be a shell command that can be fed to bash -c.
	// +kubebuilder:validation:Required
	Shell *string `json:"shell" tf:"shell,omitempty"`
}

func (*StandardAppVersionEntrypointParameters) DeepCopy

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

func (*StandardAppVersionEntrypointParameters) DeepCopyInto

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

type StandardAppVersionHandlersObservation

type StandardAppVersionHandlersObservation struct {
}

func (*StandardAppVersionHandlersObservation) DeepCopy

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

func (*StandardAppVersionHandlersObservation) DeepCopyInto

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

type StandardAppVersionHandlersParameters

type StandardAppVersionHandlersParameters struct {

	// Actions to take when the user is not logged in. Possible values: ["AUTH_FAIL_ACTION_REDIRECT", "AUTH_FAIL_ACTION_UNAUTHORIZED"]
	// +kubebuilder:validation:Optional
	AuthFailAction *string `json:"authFailAction,omitempty" tf:"auth_fail_action,omitempty"`

	// Methods to restrict access to a URL based on login status. Possible values: ["LOGIN_OPTIONAL", "LOGIN_ADMIN", "LOGIN_REQUIRED"]
	// +kubebuilder:validation:Optional
	Login *string `json:"login,omitempty" tf:"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"]
	// +kubebuilder:validation:Optional
	RedirectHTTPResponseCode *string `json:"redirectHttpResponseCode,omitempty" tf:"redirect_http_response_code,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".
	// +kubebuilder:validation:Optional
	Script []HandlersScriptParameters `json:"script,omitempty" tf:"script,omitempty"`

	// Security (HTTPS) enforcement for this URL. Possible values: ["SECURE_DEFAULT", "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS"]
	// +kubebuilder:validation:Optional
	SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level,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.
	// +kubebuilder:validation:Optional
	StaticFiles []HandlersStaticFilesParameters `json:"staticFiles,omitempty" tf:"static_files,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.
	// +kubebuilder:validation:Optional
	URLRegex *string `json:"urlRegex,omitempty" tf:"url_regex,omitempty"`
}

func (*StandardAppVersionHandlersParameters) DeepCopy

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

func (*StandardAppVersionHandlersParameters) DeepCopyInto

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

type StandardAppVersionList

type StandardAppVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []StandardAppVersion `json:"items"`
}

StandardAppVersionList contains a list of StandardAppVersions

func (*StandardAppVersionList) DeepCopy

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

func (*StandardAppVersionList) DeepCopyInto

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

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

func (*StandardAppVersionList) DeepCopyObject

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

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

func (*StandardAppVersionList) GetItems

func (l *StandardAppVersionList) GetItems() []resource.Managed

GetItems of this StandardAppVersionList.

type StandardAppVersionManualScalingObservation

type StandardAppVersionManualScalingObservation struct {
}

func (*StandardAppVersionManualScalingObservation) DeepCopy

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

func (*StandardAppVersionManualScalingObservation) DeepCopyInto

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

type StandardAppVersionManualScalingParameters

type StandardAppVersionManualScalingParameters 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.
	// +kubebuilder:validation:Required
	Instances *int64 `json:"instances" tf:"instances,omitempty"`
}

func (*StandardAppVersionManualScalingParameters) DeepCopy

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

func (*StandardAppVersionManualScalingParameters) DeepCopyInto

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

type StandardAppVersionObservation

type StandardAppVersionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*StandardAppVersionObservation) DeepCopy

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

func (*StandardAppVersionObservation) DeepCopyInto

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

type StandardAppVersionParameters

type StandardAppVersionParameters struct {

	// Automatic scaling is based on request rate, response latencies, and other application metrics.
	// +kubebuilder:validation:Optional
	AutomaticScaling []StandardAppVersionAutomaticScalingParameters `json:"automaticScaling,omitempty" tf:"automatic_scaling,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.
	// +kubebuilder:validation:Optional
	BasicScaling []BasicScalingParameters `json:"basicScaling,omitempty" tf:"basic_scaling,omitempty"`

	// +kubebuilder:validation:Optional
	DeleteServiceOnDestroy *bool `json:"deleteServiceOnDestroy,omitempty" tf:"delete_service_on_destroy,omitempty"`

	// Code and application artifacts that make up this version.
	// +kubebuilder:validation:Required
	Deployment []StandardAppVersionDeploymentParameters `json:"deployment" tf:"deployment,omitempty"`

	// The entrypoint for the application.
	// +kubebuilder:validation:Required
	Entrypoint []StandardAppVersionEntrypointParameters `json:"entrypoint" tf:"entrypoint,omitempty"`

	// Environment variables available to the application.
	// +kubebuilder:validation:Optional
	EnvVariables map[string]*string `json:"envVariables,omitempty" tf:"env_variables,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.
	// +kubebuilder:validation:Optional
	Handlers []StandardAppVersionHandlersParameters `json:"handlers,omitempty" tf:"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"]
	// +kubebuilder:validation:Optional
	InboundServices []*string `json:"inboundServices,omitempty" tf:"inbound_services,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.
	// +kubebuilder:validation:Optional
	InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class,omitempty"`

	// Configuration for third-party Python runtime libraries that are required by the application.
	// +kubebuilder:validation:Optional
	Libraries []LibrariesParameters `json:"libraries,omitempty" tf:"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.
	// +kubebuilder:validation:Optional
	ManualScaling []StandardAppVersionManualScalingParameters `json:"manualScaling,omitempty" tf:"manual_scaling,omitempty"`

	// +kubebuilder:validation:Optional
	NoopOnDestroy *bool `json:"noopOnDestroy,omitempty" tf:"noop_on_destroy,omitempty"`

	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// Desired runtime. Example python27.
	// +kubebuilder:validation:Required
	Runtime *string `json:"runtime" tf:"runtime,omitempty"`

	// The version of the API in the given runtime environment.
	// Please see the app.yaml reference for valid values at https://cloud.google.com/appengine/docs/standard//config/appref
	// +kubebuilder:validation:Optional
	RuntimeAPIVersion *string `json:"runtimeApiVersion,omitempty" tf:"runtime_api_version,omitempty"`

	// AppEngine service resource
	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// Whether multiple requests can be dispatched to this version at once.
	// +kubebuilder:validation:Optional
	Threadsafe *bool `json:"threadsafe,omitempty" tf:"threadsafe,omitempty"`

	// Enables VPC connectivity for standard apps.
	// +kubebuilder:validation:Optional
	VPCAccessConnector []StandardAppVersionVPCAccessConnectorParameters `json:"vpcAccessConnector,omitempty" tf:"vpc_access_connector,omitempty"`

	// 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-".
	// +kubebuilder:validation:Optional
	VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"`
}

func (*StandardAppVersionParameters) DeepCopy

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

func (*StandardAppVersionParameters) DeepCopyInto

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

type StandardAppVersionSpec

type StandardAppVersionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     StandardAppVersionParameters `json:"forProvider"`
}

StandardAppVersionSpec defines the desired state of StandardAppVersion

func (*StandardAppVersionSpec) DeepCopy

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

func (*StandardAppVersionSpec) DeepCopyInto

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

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

type StandardAppVersionStatus

type StandardAppVersionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        StandardAppVersionObservation `json:"atProvider,omitempty"`
}

StandardAppVersionStatus defines the observed state of StandardAppVersion.

func (*StandardAppVersionStatus) DeepCopy

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

func (*StandardAppVersionStatus) DeepCopyInto

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

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

type StandardAppVersionVPCAccessConnectorObservation

type StandardAppVersionVPCAccessConnectorObservation struct {
}

func (*StandardAppVersionVPCAccessConnectorObservation) DeepCopy

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

func (*StandardAppVersionVPCAccessConnectorObservation) DeepCopyInto

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

type StandardAppVersionVPCAccessConnectorParameters

type StandardAppVersionVPCAccessConnectorParameters struct {

	// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*StandardAppVersionVPCAccessConnectorParameters) DeepCopy

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

func (*StandardAppVersionVPCAccessConnectorParameters) DeepCopyInto

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

type StandardSchedulerSettingsObservation

type StandardSchedulerSettingsObservation struct {
}

func (*StandardSchedulerSettingsObservation) DeepCopy

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

func (*StandardSchedulerSettingsObservation) DeepCopyInto

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

type StandardSchedulerSettingsParameters

type StandardSchedulerSettingsParameters struct {

	// Maximum number of instances to run for this version. Set to zero to disable maxInstances configuration.
	// +kubebuilder:validation:Optional
	MaxInstances *int64 `json:"maxInstances,omitempty" tf:"max_instances,omitempty"`

	// Minimum number of instances to run for this version. Set to zero to disable minInstances configuration.
	// +kubebuilder:validation:Optional
	MinInstances *int64 `json:"minInstances,omitempty" tf:"min_instances,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.
	// +kubebuilder:validation:Optional
	TargetCPUUtilization *float64 `json:"targetCpuUtilization,omitempty" tf:"target_cpu_utilization,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.
	// +kubebuilder:validation:Optional
	TargetThroughputUtilization *float64 `json:"targetThroughputUtilization,omitempty" tf:"target_throughput_utilization,omitempty"`
}

func (*StandardSchedulerSettingsParameters) DeepCopy

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

func (*StandardSchedulerSettingsParameters) DeepCopyInto

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

type StaticFilesObservation

type StaticFilesObservation struct {
}

func (*StaticFilesObservation) DeepCopy

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

func (*StaticFilesObservation) DeepCopyInto

func (in *StaticFilesObservation) DeepCopyInto(out *StaticFilesObservation)

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

type StaticFilesParameters

type StaticFilesParameters 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.
	// +kubebuilder:validation:Optional
	ApplicationReadable *bool `json:"applicationReadable,omitempty" tf:"application_readable,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'
	// +kubebuilder:validation:Optional
	Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"`

	// HTTP headers to use for all responses from these URLs.
	// An object containing a list of "key:value" value pairs.".
	// +kubebuilder:validation:Optional
	HTTPHeaders map[string]*string `json:"httpHeaders,omitempty" tf:"http_headers,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.
	// +kubebuilder:validation:Optional
	MimeType *string `json:"mimeType,omitempty" tf:"mime_type,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.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Whether this handler should match the request if the file referenced by the handler does not exist.
	// +kubebuilder:validation:Optional
	RequireMatchingFile *bool `json:"requireMatchingFile,omitempty" tf:"require_matching_file,omitempty"`

	// Regular expression that matches the file paths for all files that should be referenced by this handler.
	// +kubebuilder:validation:Optional
	UploadPathRegex *string `json:"uploadPathRegex,omitempty" tf:"upload_path_regex,omitempty"`
}

func (*StaticFilesParameters) DeepCopy

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

func (*StaticFilesParameters) DeepCopyInto

func (in *StaticFilesParameters) DeepCopyInto(out *StaticFilesParameters)

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

type URLDispatchRuleObservation

type URLDispatchRuleObservation struct {
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	Service *string `json:"service,omitempty" tf:"service,omitempty"`
}

func (*URLDispatchRuleObservation) DeepCopy

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

func (*URLDispatchRuleObservation) DeepCopyInto

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

type URLDispatchRuleParameters

type URLDispatchRuleParameters struct {
}

func (*URLDispatchRuleParameters) DeepCopy

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

func (*URLDispatchRuleParameters) DeepCopyInto

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

type VPCAccessConnectorObservation

type VPCAccessConnectorObservation struct {
}

func (*VPCAccessConnectorObservation) DeepCopy

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

func (*VPCAccessConnectorObservation) DeepCopyInto

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

type VPCAccessConnectorParameters

type VPCAccessConnectorParameters struct {

	// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*VPCAccessConnectorParameters) DeepCopy

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

func (*VPCAccessConnectorParameters) DeepCopyInto

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

type VolumesObservation

type VolumesObservation struct {
}

func (*VolumesObservation) DeepCopy

func (in *VolumesObservation) DeepCopy() *VolumesObservation

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

func (*VolumesObservation) DeepCopyInto

func (in *VolumesObservation) DeepCopyInto(out *VolumesObservation)

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

type VolumesParameters

type VolumesParameters struct {

	// Unique name for the volume.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Volume size in gigabytes.
	// +kubebuilder:validation:Required
	SizeGb *int64 `json:"sizeGb" tf:"size_gb,omitempty"`

	// Underlying volume type, e.g. 'tmpfs'.
	// +kubebuilder:validation:Required
	VolumeType *string `json:"volumeType" tf:"volume_type,omitempty"`
}

func (*VolumesParameters) DeepCopy

func (in *VolumesParameters) DeepCopy() *VolumesParameters

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

func (*VolumesParameters) DeepCopyInto

func (in *VolumesParameters) DeepCopyInto(out *VolumesParameters)

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

type ZipObservation

type ZipObservation struct {
}

func (*ZipObservation) DeepCopy

func (in *ZipObservation) DeepCopy() *ZipObservation

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

func (*ZipObservation) DeepCopyInto

func (in *ZipObservation) DeepCopyInto(out *ZipObservation)

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

type ZipParameters

type ZipParameters struct {

	// files count
	// +kubebuilder:validation:Optional
	FilesCount *int64 `json:"filesCount,omitempty" tf:"files_count,omitempty"`

	// Source URL
	// +kubebuilder:validation:Required
	SourceURL *string `json:"sourceUrl" tf:"source_url,omitempty"`
}

func (*ZipParameters) DeepCopy

func (in *ZipParameters) DeepCopy() *ZipParameters

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

func (*ZipParameters) DeepCopyInto

func (in *ZipParameters) DeepCopyInto(out *ZipParameters)

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

Jump to

Keyboard shortcuts

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