Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=appengine.gcp.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type Application
- func (in *Application) DeepCopy() *Application
- func (in *Application) DeepCopyInto(out *Application)
- func (in *Application) DeepCopyObject() runtime.Object
- func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Application) GetConnectionDetailsMapping() map[string]string
- func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Application) GetID() string
- func (tr *Application) GetInitParameters() (map[string]any, error)
- func (mg *Application) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Application) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Application) GetObservation() (map[string]any, error)
- func (tr *Application) GetParameters() (map[string]any, error)
- func (mg *Application) GetProviderConfigReference() *xpv1.Reference
- func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Application) GetTerraformResourceType() string
- func (tr *Application) GetTerraformSchemaVersion() int
- func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Application) Hub()
- func (tr *Application) LateInitialize(attrs []byte) (bool, error)
- func (mg *Application) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Application) SetConditions(c ...xpv1.Condition)
- func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Application) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Application) SetObservation(obs map[string]any) error
- func (tr *Application) SetParameters(params map[string]any) error
- func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInitParameters
- type ApplicationList
- type ApplicationObservation
- type ApplicationParameters
- type ApplicationSpec
- type ApplicationStatus
- type AutomaticScalingInitParameters
- type AutomaticScalingObservation
- type AutomaticScalingParameters
- type BasicScalingInitParameters
- type BasicScalingObservation
- type BasicScalingParameters
- type DeploymentInitParameters
- type DeploymentObservation
- type DeploymentParameters
- type EntrypointInitParameters
- type EntrypointObservation
- type EntrypointParameters
- type FeatureSettingsInitParameters
- type FeatureSettingsObservation
- type FeatureSettingsParameters
- type FilesInitParameters
- type FilesObservation
- type FilesParameters
- type HandlersInitParameters
- type HandlersObservation
- type HandlersParameters
- type IapInitParameters
- type IapObservation
- type IapParameters
- type LibrariesInitParameters
- type LibrariesObservation
- type LibrariesParameters
- type ManualScalingInitParameters
- type ManualScalingObservation
- type ManualScalingParameters
- type NetworkSettingsInitParameters
- type NetworkSettingsObservation
- type NetworkSettingsParameters
- type ScriptInitParameters
- type ScriptObservation
- type ScriptParameters
- type ServiceNetworkSettings
- func (in *ServiceNetworkSettings) DeepCopy() *ServiceNetworkSettings
- func (in *ServiceNetworkSettings) DeepCopyInto(out *ServiceNetworkSettings)
- func (in *ServiceNetworkSettings) DeepCopyObject() runtime.Object
- func (mg *ServiceNetworkSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceNetworkSettings) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceNetworkSettings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceNetworkSettings) GetID() string
- func (tr *ServiceNetworkSettings) GetInitParameters() (map[string]any, error)
- func (mg *ServiceNetworkSettings) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceNetworkSettings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceNetworkSettings) GetObservation() (map[string]any, error)
- func (tr *ServiceNetworkSettings) GetParameters() (map[string]any, error)
- func (mg *ServiceNetworkSettings) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceNetworkSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceNetworkSettings) GetTerraformResourceType() string
- func (tr *ServiceNetworkSettings) GetTerraformSchemaVersion() int
- func (mg *ServiceNetworkSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceNetworkSettings) Hub()
- func (tr *ServiceNetworkSettings) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceNetworkSettings) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceNetworkSettings) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceNetworkSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceNetworkSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceNetworkSettings) SetObservation(obs map[string]any) error
- func (tr *ServiceNetworkSettings) SetParameters(params map[string]any) error
- func (mg *ServiceNetworkSettings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceNetworkSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceNetworkSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceNetworkSettingsInitParameters
- type ServiceNetworkSettingsList
- type ServiceNetworkSettingsObservation
- type ServiceNetworkSettingsParameters
- type ServiceNetworkSettingsSpec
- type ServiceNetworkSettingsStatus
- type StandardAppVersion
- func (in *StandardAppVersion) DeepCopy() *StandardAppVersion
- func (in *StandardAppVersion) DeepCopyInto(out *StandardAppVersion)
- func (in *StandardAppVersion) DeepCopyObject() runtime.Object
- func (mg *StandardAppVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StandardAppVersion) GetConnectionDetailsMapping() map[string]string
- func (mg *StandardAppVersion) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StandardAppVersion) GetID() string
- func (tr *StandardAppVersion) GetInitParameters() (map[string]any, error)
- func (mg *StandardAppVersion) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *StandardAppVersion) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *StandardAppVersion) GetObservation() (map[string]any, error)
- func (tr *StandardAppVersion) GetParameters() (map[string]any, error)
- func (mg *StandardAppVersion) GetProviderConfigReference() *xpv1.Reference
- func (mg *StandardAppVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StandardAppVersion) GetTerraformResourceType() string
- func (tr *StandardAppVersion) GetTerraformSchemaVersion() int
- func (mg *StandardAppVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StandardAppVersion) Hub()
- func (tr *StandardAppVersion) LateInitialize(attrs []byte) (bool, error)
- func (mg *StandardAppVersion) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *StandardAppVersion) SetConditions(c ...xpv1.Condition)
- func (mg *StandardAppVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *StandardAppVersion) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *StandardAppVersion) SetObservation(obs map[string]any) error
- func (tr *StandardAppVersion) SetParameters(params map[string]any) error
- func (mg *StandardAppVersion) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StandardAppVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StandardAppVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StandardAppVersionInitParameters
- type StandardAppVersionList
- type StandardAppVersionObservation
- type StandardAppVersionParameters
- type StandardAppVersionSpec
- type StandardAppVersionStatus
- type StandardSchedulerSettingsInitParameters
- type StandardSchedulerSettingsObservation
- type StandardSchedulerSettingsParameters
- type StaticFilesInitParameters
- type StaticFilesObservation
- type StaticFilesParameters
- type URLDispatchRuleInitParameters
- type URLDispatchRuleObservation
- type URLDispatchRuleParameters
- type VPCAccessConnectorInitParameters
- type VPCAccessConnectorObservation
- type VPCAccessConnectorParameters
- type ZipInitParameters
- type ZipObservation
- type ZipParameters
Constants ¶
const ( CRDGroup = "appengine.gcp.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
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.
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 )
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.
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 Application ¶
type Application struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.locationId) || (has(self.initProvider) && has(self.initProvider.locationId))",message="spec.forProvider.locationId is a required parameter" Spec ApplicationSpec `json:"spec"` Status ApplicationStatus `json:"status,omitempty"` }
Application is the Schema for the Applications API. Allows management of an App Engine application. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,gcp}
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) GetInitParameters ¶
func (tr *Application) GetInitParameters() (map[string]any, error)
GetInitParameters of this Application
func (*Application) GetManagementPolicies ¶
func (mg *Application) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Application.
func (*Application) GetMergedParameters ¶
func (tr *Application) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Application
func (*Application) GetObservation ¶
func (tr *Application) GetObservation() (map[string]any, error)
GetObservation of this Application
func (*Application) GetParameters ¶
func (tr *Application) GetParameters() (map[string]any, error)
GetParameters of this Application
func (*Application) GetProviderConfigReference ¶
func (mg *Application) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Application.
func (*Application) GetPublishConnectionDetailsTo ¶
func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Application.
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) ResolveReferences ¶
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) SetManagementPolicies ¶
func (mg *Application) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Application.
func (*Application) SetObservation ¶
func (tr *Application) SetObservation(obs map[string]any) error
SetObservation for this Application
func (*Application) SetParameters ¶
func (tr *Application) SetParameters(params map[string]any) error
SetParameters for this Application
func (*Application) SetProviderConfigReference ¶
func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Application.
func (*Application) SetPublishConnectionDetailsTo ¶
func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Application.
func (*Application) SetWriteConnectionSecretToReference ¶
func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Application.
type ApplicationInitParameters ¶
type ApplicationInitParameters struct { // The domain to authenticate users with when using App Engine's User API. AuthDomain *string `json:"authDomain,omitempty" tf:"auth_domain,omitempty"` // The type of the Cloud Firestore or Cloud Datastore database associated with this application. // Can be CLOUD_FIRESTORE or CLOUD_DATASTORE_COMPATIBILITY for new // instances. To support old instances, the value CLOUD_DATASTORE is accepted by the provider, but will be rejected by the API. // To create a Cloud Firestore database without creating an App Engine application, use the // google_firestore_database // resource instead. DatabaseType *string `json:"databaseType,omitempty" tf:"database_type,omitempty"` // A block of optional settings to configure specific App Engine features: FeatureSettings *FeatureSettingsInitParameters `json:"featureSettings,omitempty" tf:"feature_settings,omitempty"` // Settings for enabling Cloud Identity Aware Proxy Iap *IapInitParameters `json:"iap,omitempty" tf:"iap,omitempty"` // The location // to serve the app from. LocationID *string `json:"locationId,omitempty" tf:"location_id,omitempty"` // The project ID to create the application under. // ~>NOTE: GCP only accepts project ID, not project number. If you are using number, // you may get a "Permission denied" error. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("project_id",false) Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` // The serving status of the app. ServingStatus *string `json:"servingStatus,omitempty" tf:"serving_status,omitempty"` }
func (*ApplicationInitParameters) DeepCopy ¶
func (in *ApplicationInitParameters) DeepCopy() *ApplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInitParameters.
func (*ApplicationInitParameters) DeepCopyInto ¶
func (in *ApplicationInitParameters) DeepCopyInto(out *ApplicationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Identifier of the app, usually {PROJECT_ID} AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The domain to authenticate users with when using App Engine's User API. AuthDomain *string `json:"authDomain,omitempty" tf:"auth_domain,omitempty"` // The GCS bucket code is being stored in for this app. CodeBucket *string `json:"codeBucket,omitempty" tf:"code_bucket,omitempty"` // The type of the Cloud Firestore or Cloud Datastore database associated with this application. // Can be CLOUD_FIRESTORE or CLOUD_DATASTORE_COMPATIBILITY for new // instances. To support old instances, the value CLOUD_DATASTORE is accepted by the provider, but will be rejected by the API. // To create a Cloud Firestore database without creating an App Engine application, use the // google_firestore_database // resource instead. DatabaseType *string `json:"databaseType,omitempty" tf:"database_type,omitempty"` // The GCS bucket content is being stored in for this app. DefaultBucket *string `json:"defaultBucket,omitempty" tf:"default_bucket,omitempty"` // The default hostname for this app. DefaultHostname *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // A block of optional settings to configure specific App Engine features: FeatureSettings *FeatureSettingsObservation `json:"featureSettings,omitempty" tf:"feature_settings,omitempty"` // The GCR domain used for storing managed Docker images for this app. GcrDomain *string `json:"gcrDomain,omitempty" tf:"gcr_domain,omitempty"` // an identifier for the resource with format {{project}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Settings for enabling Cloud Identity Aware Proxy Iap *IapObservation `json:"iap,omitempty" tf:"iap,omitempty"` // The location // to serve the app from. LocationID *string `json:"locationId,omitempty" tf:"location_id,omitempty"` // Unique name of the app, usually apps/{PROJECT_ID} Name *string `json:"name,omitempty" tf:"name,omitempty"` // The project ID to create the application under. // ~>NOTE: GCP only accepts project ID, not project number. If you are using number, // you may get a "Permission denied" error. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The serving status of the app. ServingStatus *string `json:"servingStatus,omitempty" tf:"serving_status,omitempty"` // A list of dispatch rule blocks. Each block has a domain, path, and service field. URLDispatchRule []URLDispatchRuleObservation `json:"urlDispatchRule,omitempty" tf:"url_dispatch_rule,omitempty"` }
func (*ApplicationObservation) DeepCopy ¶
func (in *ApplicationObservation) DeepCopy() *ApplicationObservation
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"` // The type of the Cloud Firestore or Cloud Datastore database associated with this application. // Can be CLOUD_FIRESTORE or CLOUD_DATASTORE_COMPATIBILITY for new // instances. To support old instances, the value CLOUD_DATASTORE is accepted by the provider, but will be rejected by the API. // To create a Cloud Firestore database without creating an App Engine application, use the // google_firestore_database // resource instead. // +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:Optional LocationID *string `json:"locationId,omitempty" tf:"location_id,omitempty"` // The project ID to create the application under. // ~>NOTE: GCP only accepts project ID, not project number. If you are using number, // you may get a "Permission denied" error. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.Project // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("project_id",false) // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Project in cloudplatform to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` // The serving status of the app. // +kubebuilder:validation:Optional ServingStatus *string `json:"servingStatus,omitempty" tf:"serving_status,omitempty"` }
func (*ApplicationParameters) DeepCopy ¶
func (in *ApplicationParameters) DeepCopy() *ApplicationParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ApplicationInitParameters `json:"initProvider,omitempty"` }
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 AutomaticScalingInitParameters ¶
type AutomaticScalingInitParameters struct { // Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance. // Defaults to a runtime-specific value. MaxConcurrentRequests *float64 `json:"maxConcurrentRequests,omitempty" tf:"max_concurrent_requests,omitempty"` // Maximum number of idle instances that should be maintained for this version. MaxIdleInstances *float64 `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". 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. MinIdleInstances *float64 `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". MinPendingLatency *string `json:"minPendingLatency,omitempty" tf:"min_pending_latency,omitempty"` // Scheduler settings for standard environment. // Structure is documented below. StandardSchedulerSettings *StandardSchedulerSettingsInitParameters `json:"standardSchedulerSettings,omitempty" tf:"standard_scheduler_settings,omitempty"` }
func (*AutomaticScalingInitParameters) DeepCopy ¶
func (in *AutomaticScalingInitParameters) DeepCopy() *AutomaticScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticScalingInitParameters.
func (*AutomaticScalingInitParameters) DeepCopyInto ¶
func (in *AutomaticScalingInitParameters) DeepCopyInto(out *AutomaticScalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomaticScalingObservation ¶
type AutomaticScalingObservation struct { // Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance. // Defaults to a runtime-specific value. MaxConcurrentRequests *float64 `json:"maxConcurrentRequests,omitempty" tf:"max_concurrent_requests,omitempty"` // Maximum number of idle instances that should be maintained for this version. MaxIdleInstances *float64 `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". 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. MinIdleInstances *float64 `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". MinPendingLatency *string `json:"minPendingLatency,omitempty" tf:"min_pending_latency,omitempty"` // Scheduler settings for standard environment. // Structure is documented below. StandardSchedulerSettings *StandardSchedulerSettingsObservation `json:"standardSchedulerSettings,omitempty" tf:"standard_scheduler_settings,omitempty"` }
func (*AutomaticScalingObservation) DeepCopy ¶
func (in *AutomaticScalingObservation) DeepCopy() *AutomaticScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticScalingObservation.
func (*AutomaticScalingObservation) DeepCopyInto ¶
func (in *AutomaticScalingObservation) DeepCopyInto(out *AutomaticScalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomaticScalingParameters ¶
type AutomaticScalingParameters 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 *float64 `json:"maxConcurrentRequests,omitempty" tf:"max_concurrent_requests,omitempty"` // Maximum number of idle instances that should be maintained for this version. // +kubebuilder:validation:Optional MaxIdleInstances *float64 `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 *float64 `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. // Structure is documented below. // +kubebuilder:validation:Optional StandardSchedulerSettings *StandardSchedulerSettingsParameters `json:"standardSchedulerSettings,omitempty" tf:"standard_scheduler_settings,omitempty"` }
func (*AutomaticScalingParameters) DeepCopy ¶
func (in *AutomaticScalingParameters) DeepCopy() *AutomaticScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticScalingParameters.
func (*AutomaticScalingParameters) DeepCopyInto ¶
func (in *AutomaticScalingParameters) DeepCopyInto(out *AutomaticScalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasicScalingInitParameters ¶
type BasicScalingInitParameters 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. 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]. MaxInstances *float64 `json:"maxInstances,omitempty" tf:"max_instances,omitempty"` }
func (*BasicScalingInitParameters) DeepCopy ¶
func (in *BasicScalingInitParameters) DeepCopy() *BasicScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicScalingInitParameters.
func (*BasicScalingInitParameters) DeepCopyInto ¶
func (in *BasicScalingInitParameters) DeepCopyInto(out *BasicScalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasicScalingObservation ¶
type BasicScalingObservation 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. 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]. MaxInstances *float64 `json:"maxInstances,omitempty" tf:"max_instances,omitempty"` }
func (*BasicScalingObservation) DeepCopy ¶
func (in *BasicScalingObservation) DeepCopy() *BasicScalingObservation
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:Optional MaxInstances *float64 `json:"maxInstances" tf:"max_instances,omitempty"` }
func (*BasicScalingParameters) DeepCopy ¶
func (in *BasicScalingParameters) DeepCopy() *BasicScalingParameters
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 DeploymentInitParameters ¶
type DeploymentInitParameters 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. // Structure is documented below. Files []FilesInitParameters `json:"files,omitempty" tf:"files,omitempty"` // Zip File // Structure is documented below. Zip *ZipInitParameters `json:"zip,omitempty" tf:"zip,omitempty"` }
func (*DeploymentInitParameters) DeepCopy ¶
func (in *DeploymentInitParameters) DeepCopy() *DeploymentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentInitParameters.
func (*DeploymentInitParameters) DeepCopyInto ¶
func (in *DeploymentInitParameters) DeepCopyInto(out *DeploymentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentObservation ¶
type DeploymentObservation 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. // Structure is documented below. Files []FilesObservation `json:"files,omitempty" tf:"files,omitempty"` // Zip File // Structure is documented below. Zip *ZipObservation `json:"zip,omitempty" tf:"zip,omitempty"` }
func (*DeploymentObservation) DeepCopy ¶
func (in *DeploymentObservation) DeepCopy() *DeploymentObservation
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 { // 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. // Structure is documented below. // +kubebuilder:validation:Optional Files []FilesParameters `json:"files,omitempty" tf:"files,omitempty"` // Zip File // Structure is documented below. // +kubebuilder:validation:Optional Zip *ZipParameters `json:"zip,omitempty" tf:"zip,omitempty"` }
func (*DeploymentParameters) DeepCopy ¶
func (in *DeploymentParameters) DeepCopy() *DeploymentParameters
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 EntrypointInitParameters ¶
type EntrypointInitParameters struct { // The format should be a shell command that can be fed to bash -c. Shell *string `json:"shell,omitempty" tf:"shell,omitempty"` }
func (*EntrypointInitParameters) DeepCopy ¶
func (in *EntrypointInitParameters) DeepCopy() *EntrypointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntrypointInitParameters.
func (*EntrypointInitParameters) DeepCopyInto ¶
func (in *EntrypointInitParameters) DeepCopyInto(out *EntrypointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntrypointObservation ¶
type EntrypointObservation struct { // The format should be a shell command that can be fed to bash -c. Shell *string `json:"shell,omitempty" tf:"shell,omitempty"` }
func (*EntrypointObservation) DeepCopy ¶
func (in *EntrypointObservation) DeepCopy() *EntrypointObservation
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:Optional Shell *string `json:"shell" tf:"shell,omitempty"` }
func (*EntrypointParameters) DeepCopy ¶
func (in *EntrypointParameters) DeepCopy() *EntrypointParameters
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 FeatureSettingsInitParameters ¶
type FeatureSettingsInitParameters struct { // Set to false to use the legacy health check instead of the readiness // and liveness checks. SplitHealthChecks *bool `json:"splitHealthChecks,omitempty" tf:"split_health_checks,omitempty"` }
func (*FeatureSettingsInitParameters) DeepCopy ¶
func (in *FeatureSettingsInitParameters) DeepCopy() *FeatureSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureSettingsInitParameters.
func (*FeatureSettingsInitParameters) DeepCopyInto ¶
func (in *FeatureSettingsInitParameters) DeepCopyInto(out *FeatureSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureSettingsObservation ¶
type FeatureSettingsObservation struct { // Set to false to use the legacy health check instead of the readiness // and liveness checks. SplitHealthChecks *bool `json:"splitHealthChecks,omitempty" tf:"split_health_checks,omitempty"` }
func (*FeatureSettingsObservation) DeepCopy ¶
func (in *FeatureSettingsObservation) DeepCopy() *FeatureSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureSettingsObservation.
func (*FeatureSettingsObservation) DeepCopyInto ¶
func (in *FeatureSettingsObservation) DeepCopyInto(out *FeatureSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureSettingsParameters ¶
type FeatureSettingsParameters struct { // Set to false to use the legacy health check instead of the readiness // and liveness checks. // +kubebuilder:validation:Optional SplitHealthChecks *bool `json:"splitHealthChecks" tf:"split_health_checks,omitempty"` }
func (*FeatureSettingsParameters) DeepCopy ¶
func (in *FeatureSettingsParameters) DeepCopy() *FeatureSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureSettingsParameters.
func (*FeatureSettingsParameters) DeepCopyInto ¶
func (in *FeatureSettingsParameters) DeepCopyInto(out *FeatureSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilesInitParameters ¶
type FilesInitParameters struct { // Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1. Name *string `json:"name,omitempty" tf:"name,omitempty"` // SHA1 checksum of the file Sha1Sum *string `json:"sha1Sum,omitempty" tf:"sha1_sum,omitempty"` // Source URL SourceURL *string `json:"sourceUrl,omitempty" tf:"source_url,omitempty"` }
func (*FilesInitParameters) DeepCopy ¶
func (in *FilesInitParameters) DeepCopy() *FilesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesInitParameters.
func (*FilesInitParameters) DeepCopyInto ¶
func (in *FilesInitParameters) DeepCopyInto(out *FilesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilesObservation ¶
type FilesObservation struct { // Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1. Name *string `json:"name,omitempty" tf:"name,omitempty"` // SHA1 checksum of the file Sha1Sum *string `json:"sha1Sum,omitempty" tf:"sha1_sum,omitempty"` // Source URL SourceURL *string `json:"sourceUrl,omitempty" tf:"source_url,omitempty"` }
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 { // Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1. // +kubebuilder:validation:Optional 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:Optional 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 HandlersInitParameters ¶
type HandlersInitParameters struct { // Actions to take when the user is not logged in. // Possible values are: AUTH_FAIL_ACTION_REDIRECT, AUTH_FAIL_ACTION_UNAUTHORIZED. AuthFailAction *string `json:"authFailAction,omitempty" tf:"auth_fail_action,omitempty"` // Methods to restrict access to a URL based on login status. // Possible values are: LOGIN_OPTIONAL, LOGIN_ADMIN, LOGIN_REQUIRED. Login *string `json:"login,omitempty" tf:"login,omitempty"` // 30x code to use when performing redirects for the secure field. // Possible values are: REDIRECT_HTTP_RESPONSE_CODE_301, REDIRECT_HTTP_RESPONSE_CODE_302, REDIRECT_HTTP_RESPONSE_CODE_303, REDIRECT_HTTP_RESPONSE_CODE_307. 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". // Structure is documented below. Script *ScriptInitParameters `json:"script,omitempty" tf:"script,omitempty"` // Security (HTTPS) enforcement for this URL. // Possible values are: SECURE_DEFAULT, SECURE_NEVER, SECURE_OPTIONAL, SECURE_ALWAYS. 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. // Structure is documented below. StaticFiles *StaticFilesInitParameters `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. URLRegex *string `json:"urlRegex,omitempty" tf:"url_regex,omitempty"` }
func (*HandlersInitParameters) DeepCopy ¶
func (in *HandlersInitParameters) DeepCopy() *HandlersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlersInitParameters.
func (*HandlersInitParameters) DeepCopyInto ¶
func (in *HandlersInitParameters) DeepCopyInto(out *HandlersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HandlersObservation ¶
type HandlersObservation struct { // Actions to take when the user is not logged in. // Possible values are: AUTH_FAIL_ACTION_REDIRECT, AUTH_FAIL_ACTION_UNAUTHORIZED. AuthFailAction *string `json:"authFailAction,omitempty" tf:"auth_fail_action,omitempty"` // Methods to restrict access to a URL based on login status. // Possible values are: LOGIN_OPTIONAL, LOGIN_ADMIN, LOGIN_REQUIRED. Login *string `json:"login,omitempty" tf:"login,omitempty"` // 30x code to use when performing redirects for the secure field. // Possible values are: REDIRECT_HTTP_RESPONSE_CODE_301, REDIRECT_HTTP_RESPONSE_CODE_302, REDIRECT_HTTP_RESPONSE_CODE_303, REDIRECT_HTTP_RESPONSE_CODE_307. 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". // Structure is documented below. Script *ScriptObservation `json:"script,omitempty" tf:"script,omitempty"` // Security (HTTPS) enforcement for this URL. // Possible values are: SECURE_DEFAULT, SECURE_NEVER, SECURE_OPTIONAL, SECURE_ALWAYS. 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. // Structure is documented below. StaticFiles *StaticFilesObservation `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. URLRegex *string `json:"urlRegex,omitempty" tf:"url_regex,omitempty"` }
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 are: 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 are: 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 are: 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". // Structure is documented below. // +kubebuilder:validation:Optional Script *ScriptParameters `json:"script,omitempty" tf:"script,omitempty"` // Security (HTTPS) enforcement for this URL. // Possible values are: 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. // Structure is documented below. // +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 IapInitParameters ¶
type IapInitParameters struct { // Whether the serving infrastructure will authenticate and authorize all incoming requests. // (default is false) Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // OAuth2 client ID to use for the authentication flow. Oauth2ClientID *string `json:"oauth2ClientId,omitempty" tf:"oauth2_client_id,omitempty"` }
func (*IapInitParameters) DeepCopy ¶
func (in *IapInitParameters) DeepCopy() *IapInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapInitParameters.
func (*IapInitParameters) DeepCopyInto ¶
func (in *IapInitParameters) DeepCopyInto(out *IapInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IapObservation ¶
type IapObservation struct { // Whether the serving infrastructure will authenticate and authorize all incoming requests. // (default is false) Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // OAuth2 client ID to use for the authentication flow. Oauth2ClientID *string `json:"oauth2ClientId,omitempty" tf:"oauth2_client_id,omitempty"` }
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 { // Whether the serving infrastructure will authenticate and authorize all incoming requests. // (default is false) // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // OAuth2 client ID to use for the authentication flow. // +kubebuilder:validation:Optional 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 LibrariesInitParameters ¶
type LibrariesInitParameters struct { // Name of the library. Example "django". Name *string `json:"name,omitempty" tf:"name,omitempty"` // Version of the library to select, or "latest". Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*LibrariesInitParameters) DeepCopy ¶
func (in *LibrariesInitParameters) DeepCopy() *LibrariesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibrariesInitParameters.
func (*LibrariesInitParameters) DeepCopyInto ¶
func (in *LibrariesInitParameters) DeepCopyInto(out *LibrariesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LibrariesObservation ¶
type LibrariesObservation struct { // Name of the library. Example "django". Name *string `json:"name,omitempty" tf:"name,omitempty"` // Version of the library to select, or "latest". Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*LibrariesObservation) DeepCopy ¶
func (in *LibrariesObservation) DeepCopy() *LibrariesObservation
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 ManualScalingInitParameters ¶
type ManualScalingInitParameters struct { // Number of instances to assign to the service at the start. // Note: When managing the number of instances at runtime through the App Engine Admin API or the (now deprecated) Python 2 // Modules API set_num_instances() you must use lifecycle.ignore_changes = ["manual_scaling"[0].instances] to prevent drift detection. Instances *float64 `json:"instances,omitempty" tf:"instances,omitempty"` }
func (*ManualScalingInitParameters) DeepCopy ¶
func (in *ManualScalingInitParameters) DeepCopy() *ManualScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManualScalingInitParameters.
func (*ManualScalingInitParameters) DeepCopyInto ¶
func (in *ManualScalingInitParameters) DeepCopyInto(out *ManualScalingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManualScalingObservation ¶
type ManualScalingObservation struct { // Number of instances to assign to the service at the start. // Note: When managing the number of instances at runtime through the App Engine Admin API or the (now deprecated) Python 2 // Modules API set_num_instances() you must use lifecycle.ignore_changes = ["manual_scaling"[0].instances] to prevent drift detection. Instances *float64 `json:"instances,omitempty" tf:"instances,omitempty"` }
func (*ManualScalingObservation) DeepCopy ¶
func (in *ManualScalingObservation) DeepCopy() *ManualScalingObservation
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:Optional Instances *float64 `json:"instances" tf:"instances,omitempty"` }
func (*ManualScalingParameters) DeepCopy ¶
func (in *ManualScalingParameters) DeepCopy() *ManualScalingParameters
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 NetworkSettingsInitParameters ¶
type NetworkSettingsInitParameters struct { // The ingress settings for version or service. // Default value is INGRESS_TRAFFIC_ALLOWED_UNSPECIFIED. // Possible values are: INGRESS_TRAFFIC_ALLOWED_UNSPECIFIED, INGRESS_TRAFFIC_ALLOWED_ALL, INGRESS_TRAFFIC_ALLOWED_INTERNAL_ONLY, INGRESS_TRAFFIC_ALLOWED_INTERNAL_AND_LB. IngressTrafficAllowed *string `json:"ingressTrafficAllowed,omitempty" tf:"ingress_traffic_allowed,omitempty"` }
func (*NetworkSettingsInitParameters) DeepCopy ¶
func (in *NetworkSettingsInitParameters) DeepCopy() *NetworkSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSettingsInitParameters.
func (*NetworkSettingsInitParameters) DeepCopyInto ¶
func (in *NetworkSettingsInitParameters) DeepCopyInto(out *NetworkSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkSettingsObservation ¶
type NetworkSettingsObservation struct { // The ingress settings for version or service. // Default value is INGRESS_TRAFFIC_ALLOWED_UNSPECIFIED. // Possible values are: INGRESS_TRAFFIC_ALLOWED_UNSPECIFIED, INGRESS_TRAFFIC_ALLOWED_ALL, INGRESS_TRAFFIC_ALLOWED_INTERNAL_ONLY, INGRESS_TRAFFIC_ALLOWED_INTERNAL_AND_LB. IngressTrafficAllowed *string `json:"ingressTrafficAllowed,omitempty" tf:"ingress_traffic_allowed,omitempty"` }
func (*NetworkSettingsObservation) DeepCopy ¶
func (in *NetworkSettingsObservation) DeepCopy() *NetworkSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSettingsObservation.
func (*NetworkSettingsObservation) DeepCopyInto ¶
func (in *NetworkSettingsObservation) DeepCopyInto(out *NetworkSettingsObservation)
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 is INGRESS_TRAFFIC_ALLOWED_UNSPECIFIED. // Possible values are: 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 ¶
func (in *NetworkSettingsParameters) DeepCopy() *NetworkSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSettingsParameters.
func (*NetworkSettingsParameters) DeepCopyInto ¶
func (in *NetworkSettingsParameters) DeepCopyInto(out *NetworkSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptInitParameters ¶
type ScriptInitParameters struct { // Path to the script from the application root directory. ScriptPath *string `json:"scriptPath,omitempty" tf:"script_path,omitempty"` }
func (*ScriptInitParameters) DeepCopy ¶
func (in *ScriptInitParameters) DeepCopy() *ScriptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptInitParameters.
func (*ScriptInitParameters) DeepCopyInto ¶
func (in *ScriptInitParameters) DeepCopyInto(out *ScriptInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptObservation ¶
type ScriptObservation struct { // Path to the script from the application root directory. ScriptPath *string `json:"scriptPath,omitempty" tf:"script_path,omitempty"` }
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:Optional 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.networkSettings) || (has(self.initProvider) && has(self.initProvider.networkSettings))",message="spec.forProvider.networkSettings is a required parameter" Spec ServiceNetworkSettingsSpec `json:"spec"` Status ServiceNetworkSettingsStatus `json:"status,omitempty"` }
ServiceNetworkSettings is the Schema for the ServiceNetworkSettingss API. A NetworkSettings resource is a container for ingress settings for a version or service. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*ServiceNetworkSettings) DeepCopy ¶
func (in *ServiceNetworkSettings) DeepCopy() *ServiceNetworkSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettings.
func (*ServiceNetworkSettings) DeepCopyInto ¶
func (in *ServiceNetworkSettings) DeepCopyInto(out *ServiceNetworkSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceNetworkSettings) DeepCopyObject ¶
func (in *ServiceNetworkSettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceNetworkSettings) GetCondition ¶
func (mg *ServiceNetworkSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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) GetInitParameters ¶
func (tr *ServiceNetworkSettings) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceNetworkSettings
func (*ServiceNetworkSettings) GetManagementPolicies ¶
func (mg *ServiceNetworkSettings) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceNetworkSettings.
func (*ServiceNetworkSettings) GetMergedParameters ¶
func (tr *ServiceNetworkSettings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceNetworkSettings
func (*ServiceNetworkSettings) GetObservation ¶
func (tr *ServiceNetworkSettings) GetObservation() (map[string]any, error)
GetObservation of this ServiceNetworkSettings
func (*ServiceNetworkSettings) GetParameters ¶
func (tr *ServiceNetworkSettings) GetParameters() (map[string]any, error)
GetParameters of this ServiceNetworkSettings
func (*ServiceNetworkSettings) GetProviderConfigReference ¶
func (mg *ServiceNetworkSettings) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceNetworkSettings.
func (*ServiceNetworkSettings) GetPublishConnectionDetailsTo ¶
func (mg *ServiceNetworkSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceNetworkSettings.
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) Hub ¶
func (tr *ServiceNetworkSettings) Hub()
Hub marks this type as a conversion hub.
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) ResolveReferences ¶
ResolveReferences of this ServiceNetworkSettings.
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) SetManagementPolicies ¶
func (mg *ServiceNetworkSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceNetworkSettings.
func (*ServiceNetworkSettings) SetObservation ¶
func (tr *ServiceNetworkSettings) SetObservation(obs map[string]any) error
SetObservation for this ServiceNetworkSettings
func (*ServiceNetworkSettings) SetParameters ¶
func (tr *ServiceNetworkSettings) SetParameters(params map[string]any) error
SetParameters for this ServiceNetworkSettings
func (*ServiceNetworkSettings) SetProviderConfigReference ¶
func (mg *ServiceNetworkSettings) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceNetworkSettings.
func (*ServiceNetworkSettings) SetPublishConnectionDetailsTo ¶
func (mg *ServiceNetworkSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceNetworkSettings.
func (*ServiceNetworkSettings) SetWriteConnectionSecretToReference ¶
func (mg *ServiceNetworkSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceNetworkSettings.
type ServiceNetworkSettingsInitParameters ¶
type ServiceNetworkSettingsInitParameters struct { // Ingress settings for this service. Will apply to all versions. // Structure is documented below. NetworkSettings *NetworkSettingsInitParameters `json:"networkSettings,omitempty" tf:"network_settings,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The name of the service these settings apply to. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/appengine/v1beta2.StandardAppVersion // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("service",false) Service *string `json:"service,omitempty" tf:"service,omitempty"` // Reference to a StandardAppVersion in appengine to populate service. // +kubebuilder:validation:Optional ServiceRef *v1.Reference `json:"serviceRef,omitempty" tf:"-"` // Selector for a StandardAppVersion in appengine to populate service. // +kubebuilder:validation:Optional ServiceSelector *v1.Selector `json:"serviceSelector,omitempty" tf:"-"` }
func (*ServiceNetworkSettingsInitParameters) DeepCopy ¶
func (in *ServiceNetworkSettingsInitParameters) DeepCopy() *ServiceNetworkSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsInitParameters.
func (*ServiceNetworkSettingsInitParameters) DeepCopyInto ¶
func (in *ServiceNetworkSettingsInitParameters) DeepCopyInto(out *ServiceNetworkSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *ServiceNetworkSettingsList) DeepCopy() *ServiceNetworkSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsList.
func (*ServiceNetworkSettingsList) DeepCopyInto ¶
func (in *ServiceNetworkSettingsList) DeepCopyInto(out *ServiceNetworkSettingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceNetworkSettingsList) DeepCopyObject ¶
func (in *ServiceNetworkSettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceNetworkSettingsList) GetItems ¶
func (l *ServiceNetworkSettingsList) GetItems() []resource.Managed
GetItems of this ServiceNetworkSettingsList.
type ServiceNetworkSettingsObservation ¶
type ServiceNetworkSettingsObservation struct { // an identifier for the resource with format apps/{{project}}/services/{{service}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // Ingress settings for this service. Will apply to all versions. // Structure is documented below. NetworkSettings *NetworkSettingsObservation `json:"networkSettings,omitempty" tf:"network_settings,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The name of the service these settings apply to. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*ServiceNetworkSettingsObservation) DeepCopy ¶
func (in *ServiceNetworkSettingsObservation) DeepCopy() *ServiceNetworkSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsObservation.
func (*ServiceNetworkSettingsObservation) DeepCopyInto ¶
func (in *ServiceNetworkSettingsObservation) DeepCopyInto(out *ServiceNetworkSettingsObservation)
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. // Structure is documented below. // +kubebuilder:validation:Optional NetworkSettings *NetworkSettingsParameters `json:"networkSettings,omitempty" tf:"network_settings,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The name of the service these settings apply to. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/appengine/v1beta2.StandardAppVersion // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("service",false) // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // Reference to a StandardAppVersion in appengine to populate service. // +kubebuilder:validation:Optional ServiceRef *v1.Reference `json:"serviceRef,omitempty" tf:"-"` // Selector for a StandardAppVersion in appengine to populate service. // +kubebuilder:validation:Optional ServiceSelector *v1.Selector `json:"serviceSelector,omitempty" tf:"-"` }
func (*ServiceNetworkSettingsParameters) DeepCopy ¶
func (in *ServiceNetworkSettingsParameters) DeepCopy() *ServiceNetworkSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsParameters.
func (*ServiceNetworkSettingsParameters) DeepCopyInto ¶
func (in *ServiceNetworkSettingsParameters) DeepCopyInto(out *ServiceNetworkSettingsParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceNetworkSettingsInitParameters `json:"initProvider,omitempty"` }
ServiceNetworkSettingsSpec defines the desired state of ServiceNetworkSettings
func (*ServiceNetworkSettingsSpec) DeepCopy ¶
func (in *ServiceNetworkSettingsSpec) DeepCopy() *ServiceNetworkSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsSpec.
func (*ServiceNetworkSettingsSpec) DeepCopyInto ¶
func (in *ServiceNetworkSettingsSpec) DeepCopyInto(out *ServiceNetworkSettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceNetworkSettingsStatus ¶
type ServiceNetworkSettingsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceNetworkSettingsObservation `json:"atProvider,omitempty"` }
ServiceNetworkSettingsStatus defines the observed state of ServiceNetworkSettings.
func (*ServiceNetworkSettingsStatus) DeepCopy ¶
func (in *ServiceNetworkSettingsStatus) DeepCopy() *ServiceNetworkSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsStatus.
func (*ServiceNetworkSettingsStatus) DeepCopyInto ¶
func (in *ServiceNetworkSettingsStatus) DeepCopyInto(out *ServiceNetworkSettingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardAppVersion ¶
type StandardAppVersion struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.deployment) || (has(self.initProvider) && has(self.initProvider.deployment))",message="spec.forProvider.deployment is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.entrypoint) || (has(self.initProvider) && has(self.initProvider.entrypoint))",message="spec.forProvider.entrypoint is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.runtime) || (has(self.initProvider) && has(self.initProvider.runtime))",message="spec.forProvider.runtime is a required parameter" Spec StandardAppVersionSpec `json:"spec"` Status StandardAppVersionStatus `json:"status,omitempty"` }
StandardAppVersion is the Schema for the StandardAppVersions API. Standard App Version resource to create a new version of standard GAE Application. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,gcp}
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) GetInitParameters ¶
func (tr *StandardAppVersion) GetInitParameters() (map[string]any, error)
GetInitParameters of this StandardAppVersion
func (*StandardAppVersion) GetManagementPolicies ¶
func (mg *StandardAppVersion) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StandardAppVersion.
func (*StandardAppVersion) GetMergedParameters ¶
func (tr *StandardAppVersion) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this StandardAppVersion
func (*StandardAppVersion) GetObservation ¶
func (tr *StandardAppVersion) GetObservation() (map[string]any, error)
GetObservation of this StandardAppVersion
func (*StandardAppVersion) GetParameters ¶
func (tr *StandardAppVersion) GetParameters() (map[string]any, error)
GetParameters of this StandardAppVersion
func (*StandardAppVersion) GetProviderConfigReference ¶
func (mg *StandardAppVersion) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StandardAppVersion.
func (*StandardAppVersion) GetPublishConnectionDetailsTo ¶
func (mg *StandardAppVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StandardAppVersion.
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) Hub ¶
func (tr *StandardAppVersion) Hub()
Hub marks this type as a conversion hub.
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) ResolveReferences ¶
ResolveReferences of this StandardAppVersion.
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) SetManagementPolicies ¶
func (mg *StandardAppVersion) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this StandardAppVersion.
func (*StandardAppVersion) SetObservation ¶
func (tr *StandardAppVersion) SetObservation(obs map[string]any) error
SetObservation for this StandardAppVersion
func (*StandardAppVersion) SetParameters ¶
func (tr *StandardAppVersion) SetParameters(params map[string]any) error
SetParameters for this StandardAppVersion
func (*StandardAppVersion) SetProviderConfigReference ¶
func (mg *StandardAppVersion) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StandardAppVersion.
func (*StandardAppVersion) SetPublishConnectionDetailsTo ¶
func (mg *StandardAppVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StandardAppVersion.
func (*StandardAppVersion) SetWriteConnectionSecretToReference ¶
func (mg *StandardAppVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StandardAppVersion.
type StandardAppVersionInitParameters ¶
type StandardAppVersionInitParameters struct { // Allows App Engine second generation runtimes to access the legacy bundled services. AppEngineApis *bool `json:"appEngineApis,omitempty" tf:"app_engine_apis,omitempty"` // Automatic scaling is based on request rate, response latencies, and other application metrics. // Structure is documented below. AutomaticScaling *AutomaticScalingInitParameters `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. // Structure is documented below. BasicScaling *BasicScalingInitParameters `json:"basicScaling,omitempty" tf:"basic_scaling,omitempty"` // If set to true, the service will be deleted if it is the last version. DeleteServiceOnDestroy *bool `json:"deleteServiceOnDestroy,omitempty" tf:"delete_service_on_destroy,omitempty"` // Code and application artifacts that make up this version. // Structure is documented below. Deployment *DeploymentInitParameters `json:"deployment,omitempty" tf:"deployment,omitempty"` // The entrypoint for the application. // Structure is documented below. Entrypoint *EntrypointInitParameters `json:"entrypoint,omitempty" tf:"entrypoint,omitempty"` // Environment variables available to the application. // +mapType=granular 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. // Structure is documented below. Handlers []HandlersInitParameters `json:"handlers,omitempty" tf:"handlers,omitempty"` // A list of the types of messages that this application is able to receive. // Each value may be one of: 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. // +listType=set 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. InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class,omitempty"` // Configuration for third-party Python runtime libraries that are required by the application. // Structure is documented below. Libraries []LibrariesInitParameters `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. // Structure is documented below. ManualScaling *ManualScalingInitParameters `json:"manualScaling,omitempty" tf:"manual_scaling,omitempty"` // If set to true, the application version will not be deleted. NoopOnDestroy *bool `json:"noopOnDestroy,omitempty" tf:"noop_on_destroy,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // Desired runtime. Example python27. Runtime *string `json:"runtime,omitempty" 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/<language>/config/appref // Substitute <language> with python, java, php, ruby, go or nodejs. RuntimeAPIVersion *string `json:"runtimeApiVersion,omitempty" tf:"runtime_api_version,omitempty"` // The identity that the deployed version will run as. Admin API will use the App Engine Appspot service account as default if this field is neither provided in app.yaml file nor through CLI flag. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("email",true) ServiceAccount *string `json:"serviceAccount,omitempty" tf:"service_account,omitempty"` // Reference to a ServiceAccount in cloudplatform to populate serviceAccount. // +kubebuilder:validation:Optional ServiceAccountRef *v1.Reference `json:"serviceAccountRef,omitempty" tf:"-"` // Selector for a ServiceAccount in cloudplatform to populate serviceAccount. // +kubebuilder:validation:Optional ServiceAccountSelector *v1.Selector `json:"serviceAccountSelector,omitempty" tf:"-"` // Whether multiple requests can be dispatched to this version at once. Threadsafe *bool `json:"threadsafe,omitempty" tf:"threadsafe,omitempty"` // Enables VPC connectivity for standard apps. // Structure is documented below. VPCAccessConnector *VPCAccessConnectorInitParameters `json:"vpcAccessConnector,omitempty" tf:"vpc_access_connector,omitempty"` }
func (*StandardAppVersionInitParameters) DeepCopy ¶
func (in *StandardAppVersionInitParameters) DeepCopy() *StandardAppVersionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionInitParameters.
func (*StandardAppVersionInitParameters) DeepCopyInto ¶
func (in *StandardAppVersionInitParameters) DeepCopyInto(out *StandardAppVersionInitParameters)
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 ¶
func (in *StandardAppVersionList) DeepCopy() *StandardAppVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionList.
func (*StandardAppVersionList) DeepCopyInto ¶
func (in *StandardAppVersionList) DeepCopyInto(out *StandardAppVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StandardAppVersionList) DeepCopyObject ¶
func (in *StandardAppVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StandardAppVersionList) GetItems ¶
func (l *StandardAppVersionList) GetItems() []resource.Managed
GetItems of this StandardAppVersionList.
type StandardAppVersionObservation ¶
type StandardAppVersionObservation struct { // Allows App Engine second generation runtimes to access the legacy bundled services. AppEngineApis *bool `json:"appEngineApis,omitempty" tf:"app_engine_apis,omitempty"` // Automatic scaling is based on request rate, response latencies, and other application metrics. // Structure is documented below. AutomaticScaling *AutomaticScalingObservation `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. // Structure is documented below. BasicScaling *BasicScalingObservation `json:"basicScaling,omitempty" tf:"basic_scaling,omitempty"` // If set to true, the service will be deleted if it is the last version. DeleteServiceOnDestroy *bool `json:"deleteServiceOnDestroy,omitempty" tf:"delete_service_on_destroy,omitempty"` // Code and application artifacts that make up this version. // Structure is documented below. Deployment *DeploymentObservation `json:"deployment,omitempty" tf:"deployment,omitempty"` // The entrypoint for the application. // Structure is documented below. Entrypoint *EntrypointObservation `json:"entrypoint,omitempty" tf:"entrypoint,omitempty"` // Environment variables available to the application. // +mapType=granular 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. // Structure is documented below. Handlers []HandlersObservation `json:"handlers,omitempty" tf:"handlers,omitempty"` // an identifier for the resource with format apps/{{project}}/services/{{service}}/versions/{{version_id}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of the types of messages that this application is able to receive. // Each value may be one of: 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. // +listType=set 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. InstanceClass *string `json:"instanceClass,omitempty" tf:"instance_class,omitempty"` // Configuration for third-party Python runtime libraries that are required by the application. // Structure is documented below. Libraries []LibrariesObservation `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. // Structure is documented below. ManualScaling *ManualScalingObservation `json:"manualScaling,omitempty" tf:"manual_scaling,omitempty"` // Full path to the Version resource in the API. Example, "v1". Name *string `json:"name,omitempty" tf:"name,omitempty"` // If set to true, the application version will not be deleted. NoopOnDestroy *bool `json:"noopOnDestroy,omitempty" tf:"noop_on_destroy,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // Desired runtime. Example python27. Runtime *string `json:"runtime,omitempty" 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/<language>/config/appref // Substitute <language> with python, java, php, ruby, go or nodejs. RuntimeAPIVersion *string `json:"runtimeApiVersion,omitempty" tf:"runtime_api_version,omitempty"` // AppEngine service resource Service *string `json:"service,omitempty" tf:"service,omitempty"` // The identity that the deployed version will run as. Admin API will use the App Engine Appspot service account as default if this field is neither provided in app.yaml file nor through CLI flag. ServiceAccount *string `json:"serviceAccount,omitempty" tf:"service_account,omitempty"` // Whether multiple requests can be dispatched to this version at once. Threadsafe *bool `json:"threadsafe,omitempty" tf:"threadsafe,omitempty"` // Enables VPC connectivity for standard apps. // Structure is documented below. VPCAccessConnector *VPCAccessConnectorObservation `json:"vpcAccessConnector,omitempty" tf:"vpc_access_connector,omitempty"` }
func (*StandardAppVersionObservation) DeepCopy ¶
func (in *StandardAppVersionObservation) DeepCopy() *StandardAppVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionObservation.
func (*StandardAppVersionObservation) DeepCopyInto ¶
func (in *StandardAppVersionObservation) DeepCopyInto(out *StandardAppVersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardAppVersionParameters ¶
type StandardAppVersionParameters struct { // Allows App Engine second generation runtimes to access the legacy bundled services. // +kubebuilder:validation:Optional AppEngineApis *bool `json:"appEngineApis,omitempty" tf:"app_engine_apis,omitempty"` // Automatic scaling is based on request rate, response latencies, and other application metrics. // Structure is documented below. // +kubebuilder:validation:Optional AutomaticScaling *AutomaticScalingParameters `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. // Structure is documented below. // +kubebuilder:validation:Optional BasicScaling *BasicScalingParameters `json:"basicScaling,omitempty" tf:"basic_scaling,omitempty"` // If set to true, the service will be deleted if it is the last version. // +kubebuilder:validation:Optional DeleteServiceOnDestroy *bool `json:"deleteServiceOnDestroy,omitempty" tf:"delete_service_on_destroy,omitempty"` // Code and application artifacts that make up this version. // Structure is documented below. // +kubebuilder:validation:Optional Deployment *DeploymentParameters `json:"deployment,omitempty" tf:"deployment,omitempty"` // The entrypoint for the application. // Structure is documented below. // +kubebuilder:validation:Optional Entrypoint *EntrypointParameters `json:"entrypoint,omitempty" tf:"entrypoint,omitempty"` // Environment variables available to the application. // +kubebuilder:validation:Optional // +mapType=granular 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. // Structure is documented below. // +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. // Each value may be one of: 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 // +listType=set 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. // Structure is documented below. // +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. // Structure is documented below. // +kubebuilder:validation:Optional ManualScaling *ManualScalingParameters `json:"manualScaling,omitempty" tf:"manual_scaling,omitempty"` // If set to true, the application version will not be deleted. // +kubebuilder:validation:Optional NoopOnDestroy *bool `json:"noopOnDestroy,omitempty" tf:"noop_on_destroy,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Desired runtime. Example python27. // +kubebuilder:validation:Optional Runtime *string `json:"runtime,omitempty" 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/<language>/config/appref // Substitute <language> with python, java, php, ruby, go or nodejs. // +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"` // The identity that the deployed version will run as. Admin API will use the App Engine Appspot service account as default if this field is neither provided in app.yaml file nor through CLI flag. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/cloudplatform/v1beta1.ServiceAccount // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("email",true) // +kubebuilder:validation:Optional ServiceAccount *string `json:"serviceAccount,omitempty" tf:"service_account,omitempty"` // Reference to a ServiceAccount in cloudplatform to populate serviceAccount. // +kubebuilder:validation:Optional ServiceAccountRef *v1.Reference `json:"serviceAccountRef,omitempty" tf:"-"` // Selector for a ServiceAccount in cloudplatform to populate serviceAccount. // +kubebuilder:validation:Optional ServiceAccountSelector *v1.Selector `json:"serviceAccountSelector,omitempty" tf:"-"` // 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. // Structure is documented below. // +kubebuilder:validation:Optional VPCAccessConnector *VPCAccessConnectorParameters `json:"vpcAccessConnector,omitempty" tf:"vpc_access_connector,omitempty"` }
func (*StandardAppVersionParameters) DeepCopy ¶
func (in *StandardAppVersionParameters) DeepCopy() *StandardAppVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionParameters.
func (*StandardAppVersionParameters) DeepCopyInto ¶
func (in *StandardAppVersionParameters) DeepCopyInto(out *StandardAppVersionParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider StandardAppVersionInitParameters `json:"initProvider,omitempty"` }
StandardAppVersionSpec defines the desired state of StandardAppVersion
func (*StandardAppVersionSpec) DeepCopy ¶
func (in *StandardAppVersionSpec) DeepCopy() *StandardAppVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpec.
func (*StandardAppVersionSpec) DeepCopyInto ¶
func (in *StandardAppVersionSpec) DeepCopyInto(out *StandardAppVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardAppVersionStatus ¶
type StandardAppVersionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StandardAppVersionObservation `json:"atProvider,omitempty"` }
StandardAppVersionStatus defines the observed state of StandardAppVersion.
func (*StandardAppVersionStatus) DeepCopy ¶
func (in *StandardAppVersionStatus) DeepCopy() *StandardAppVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionStatus.
func (*StandardAppVersionStatus) DeepCopyInto ¶
func (in *StandardAppVersionStatus) DeepCopyInto(out *StandardAppVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardSchedulerSettingsInitParameters ¶
type StandardSchedulerSettingsInitParameters struct { // Maximum number of instances to run for this version. Set to zero to disable maxInstances configuration. MaxInstances *float64 `json:"maxInstances,omitempty" tf:"max_instances,omitempty"` // Minimum number of instances to run for this version. Set to zero to disable minInstances configuration. MinInstances *float64 `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. 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. TargetThroughputUtilization *float64 `json:"targetThroughputUtilization,omitempty" tf:"target_throughput_utilization,omitempty"` }
func (*StandardSchedulerSettingsInitParameters) DeepCopy ¶
func (in *StandardSchedulerSettingsInitParameters) DeepCopy() *StandardSchedulerSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardSchedulerSettingsInitParameters.
func (*StandardSchedulerSettingsInitParameters) DeepCopyInto ¶
func (in *StandardSchedulerSettingsInitParameters) DeepCopyInto(out *StandardSchedulerSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardSchedulerSettingsObservation ¶
type StandardSchedulerSettingsObservation struct { // Maximum number of instances to run for this version. Set to zero to disable maxInstances configuration. MaxInstances *float64 `json:"maxInstances,omitempty" tf:"max_instances,omitempty"` // Minimum number of instances to run for this version. Set to zero to disable minInstances configuration. MinInstances *float64 `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. 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. TargetThroughputUtilization *float64 `json:"targetThroughputUtilization,omitempty" tf:"target_throughput_utilization,omitempty"` }
func (*StandardSchedulerSettingsObservation) DeepCopy ¶
func (in *StandardSchedulerSettingsObservation) DeepCopy() *StandardSchedulerSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardSchedulerSettingsObservation.
func (*StandardSchedulerSettingsObservation) DeepCopyInto ¶
func (in *StandardSchedulerSettingsObservation) DeepCopyInto(out *StandardSchedulerSettingsObservation)
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 *float64 `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 *float64 `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 ¶
func (in *StandardSchedulerSettingsParameters) DeepCopy() *StandardSchedulerSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardSchedulerSettingsParameters.
func (*StandardSchedulerSettingsParameters) DeepCopyInto ¶
func (in *StandardSchedulerSettingsParameters) DeepCopyInto(out *StandardSchedulerSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticFilesInitParameters ¶
type StaticFilesInitParameters 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. 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". 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.". // +mapType=granular 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. 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. 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. 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. UploadPathRegex *string `json:"uploadPathRegex,omitempty" tf:"upload_path_regex,omitempty"` }
func (*StaticFilesInitParameters) DeepCopy ¶
func (in *StaticFilesInitParameters) DeepCopy() *StaticFilesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticFilesInitParameters.
func (*StaticFilesInitParameters) DeepCopyInto ¶
func (in *StaticFilesInitParameters) DeepCopyInto(out *StaticFilesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticFilesObservation ¶
type StaticFilesObservation 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. 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". 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.". // +mapType=granular 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. 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. 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. 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. UploadPathRegex *string `json:"uploadPathRegex,omitempty" tf:"upload_path_regex,omitempty"` }
func (*StaticFilesObservation) DeepCopy ¶
func (in *StaticFilesObservation) DeepCopy() *StaticFilesObservation
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". // +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 // +mapType=granular 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 ¶
func (in *StaticFilesParameters) DeepCopy() *StaticFilesParameters
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 URLDispatchRuleInitParameters ¶
type URLDispatchRuleInitParameters struct { }
func (*URLDispatchRuleInitParameters) DeepCopy ¶
func (in *URLDispatchRuleInitParameters) DeepCopy() *URLDispatchRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLDispatchRuleInitParameters.
func (*URLDispatchRuleInitParameters) DeepCopyInto ¶
func (in *URLDispatchRuleInitParameters) DeepCopyInto(out *URLDispatchRuleInitParameters)
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 ¶
func (in *URLDispatchRuleObservation) DeepCopy() *URLDispatchRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLDispatchRuleObservation.
func (*URLDispatchRuleObservation) DeepCopyInto ¶
func (in *URLDispatchRuleObservation) DeepCopyInto(out *URLDispatchRuleObservation)
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 ¶
func (in *URLDispatchRuleParameters) DeepCopy() *URLDispatchRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLDispatchRuleParameters.
func (*URLDispatchRuleParameters) DeepCopyInto ¶
func (in *URLDispatchRuleParameters) DeepCopyInto(out *URLDispatchRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAccessConnectorInitParameters ¶
type VPCAccessConnectorInitParameters struct { // The egress setting for the connector, controlling what traffic is diverted through it. EgressSetting *string `json:"egressSetting,omitempty" tf:"egress_setting,omitempty"` // Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*VPCAccessConnectorInitParameters) DeepCopy ¶
func (in *VPCAccessConnectorInitParameters) DeepCopy() *VPCAccessConnectorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAccessConnectorInitParameters.
func (*VPCAccessConnectorInitParameters) DeepCopyInto ¶
func (in *VPCAccessConnectorInitParameters) DeepCopyInto(out *VPCAccessConnectorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAccessConnectorObservation ¶
type VPCAccessConnectorObservation struct { // The egress setting for the connector, controlling what traffic is diverted through it. EgressSetting *string `json:"egressSetting,omitempty" tf:"egress_setting,omitempty"` // Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*VPCAccessConnectorObservation) DeepCopy ¶
func (in *VPCAccessConnectorObservation) DeepCopy() *VPCAccessConnectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAccessConnectorObservation.
func (*VPCAccessConnectorObservation) DeepCopyInto ¶
func (in *VPCAccessConnectorObservation) DeepCopyInto(out *VPCAccessConnectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCAccessConnectorParameters ¶
type VPCAccessConnectorParameters struct { // The egress setting for the connector, controlling what traffic is diverted through it. // +kubebuilder:validation:Optional EgressSetting *string `json:"egressSetting,omitempty" tf:"egress_setting,omitempty"` // Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*VPCAccessConnectorParameters) DeepCopy ¶
func (in *VPCAccessConnectorParameters) DeepCopy() *VPCAccessConnectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAccessConnectorParameters.
func (*VPCAccessConnectorParameters) DeepCopyInto ¶
func (in *VPCAccessConnectorParameters) DeepCopyInto(out *VPCAccessConnectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZipInitParameters ¶
type ZipInitParameters struct { // files count FilesCount *float64 `json:"filesCount,omitempty" tf:"files_count,omitempty"` // Source URL SourceURL *string `json:"sourceUrl,omitempty" tf:"source_url,omitempty"` }
func (*ZipInitParameters) DeepCopy ¶
func (in *ZipInitParameters) DeepCopy() *ZipInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZipInitParameters.
func (*ZipInitParameters) DeepCopyInto ¶
func (in *ZipInitParameters) DeepCopyInto(out *ZipInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZipObservation ¶
type ZipObservation struct { // files count FilesCount *float64 `json:"filesCount,omitempty" tf:"files_count,omitempty"` // Source URL SourceURL *string `json:"sourceUrl,omitempty" tf:"source_url,omitempty"` }
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 *float64 `json:"filesCount,omitempty" tf:"files_count,omitempty"` // Source URL // +kubebuilder:validation:Optional 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.
Source Files ¶
- zz_application_terraformed.go
- zz_application_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_servicenetworksettings_terraformed.go
- zz_servicenetworksettings_types.go
- zz_standardappversion_terraformed.go
- zz_standardappversion_types.go