Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=appengine.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Application
- func (tr *Application) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Application) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 ApplicationURLDispatchRules
- func (in *ApplicationURLDispatchRules) DeepCopy() *ApplicationURLDispatchRules
- func (in *ApplicationURLDispatchRules) DeepCopyInto(out *ApplicationURLDispatchRules)
- func (in *ApplicationURLDispatchRules) DeepCopyObject() runtime.Object
- func (mg *ApplicationURLDispatchRules) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApplicationURLDispatchRules) GetConnectionDetailsMapping() map[string]string
- func (mg *ApplicationURLDispatchRules) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApplicationURLDispatchRules) GetID() string
- func (tr *ApplicationURLDispatchRules) GetInitParameters() (map[string]any, error)
- func (mg *ApplicationURLDispatchRules) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ApplicationURLDispatchRules) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ApplicationURLDispatchRules) GetObservation() (map[string]any, error)
- func (tr *ApplicationURLDispatchRules) GetParameters() (map[string]any, error)
- func (mg *ApplicationURLDispatchRules) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApplicationURLDispatchRules) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApplicationURLDispatchRules) GetTerraformResourceType() string
- func (tr *ApplicationURLDispatchRules) GetTerraformSchemaVersion() int
- func (mg *ApplicationURLDispatchRules) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApplicationURLDispatchRules) Hub()
- func (tr *ApplicationURLDispatchRules) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApplicationURLDispatchRules) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApplicationURLDispatchRules) SetConditions(c ...xpv1.Condition)
- func (mg *ApplicationURLDispatchRules) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ApplicationURLDispatchRules) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ApplicationURLDispatchRules) SetObservation(obs map[string]any) error
- func (tr *ApplicationURLDispatchRules) SetParameters(params map[string]any) error
- func (mg *ApplicationURLDispatchRules) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApplicationURLDispatchRules) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApplicationURLDispatchRules) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationURLDispatchRulesInitParameters
- type ApplicationURLDispatchRulesList
- func (in *ApplicationURLDispatchRulesList) DeepCopy() *ApplicationURLDispatchRulesList
- func (in *ApplicationURLDispatchRulesList) DeepCopyInto(out *ApplicationURLDispatchRulesList)
- func (in *ApplicationURLDispatchRulesList) DeepCopyObject() runtime.Object
- func (l *ApplicationURLDispatchRulesList) GetItems() []resource.Managed
- type ApplicationURLDispatchRulesObservation
- type ApplicationURLDispatchRulesParameters
- type ApplicationURLDispatchRulesSpec
- type ApplicationURLDispatchRulesStatus
- type AutomaticScalingInitParameters
- type AutomaticScalingObservation
- type AutomaticScalingParameters
- type BasicScalingInitParameters
- type BasicScalingObservation
- type BasicScalingParameters
- type DeploymentInitParameters
- type DeploymentObservation
- type DeploymentParameters
- type DispatchRulesInitParameters
- type DispatchRulesObservation
- type DispatchRulesParameters
- type EntrypointInitParameters
- type EntrypointObservation
- type EntrypointParameters
- type FeatureSettingsInitParameters
- type FeatureSettingsObservation
- type FeatureSettingsParameters
- type FilesInitParameters
- type FilesObservation
- type FilesParameters
- type FirewallRule
- func (in *FirewallRule) DeepCopy() *FirewallRule
- func (in *FirewallRule) DeepCopyInto(out *FirewallRule)
- func (in *FirewallRule) DeepCopyObject() runtime.Object
- func (mg *FirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FirewallRule) GetConnectionDetailsMapping() map[string]string
- func (mg *FirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FirewallRule) GetID() string
- func (tr *FirewallRule) GetInitParameters() (map[string]any, error)
- func (mg *FirewallRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FirewallRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FirewallRule) GetObservation() (map[string]any, error)
- func (tr *FirewallRule) GetParameters() (map[string]any, error)
- func (mg *FirewallRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *FirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FirewallRule) GetTerraformResourceType() string
- func (tr *FirewallRule) GetTerraformSchemaVersion() int
- func (mg *FirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FirewallRule) Hub()
- func (tr *FirewallRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *FirewallRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FirewallRule) SetConditions(c ...xpv1.Condition)
- func (mg *FirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FirewallRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FirewallRule) SetObservation(obs map[string]any) error
- func (tr *FirewallRule) SetParameters(params map[string]any) error
- func (mg *FirewallRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallRuleInitParameters
- type FirewallRuleList
- type FirewallRuleObservation
- type FirewallRuleParameters
- type FirewallRuleSpec
- type FirewallRuleStatus
- 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 (tr *ServiceNetworkSettings) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ServiceNetworkSettings) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *StandardAppVersion) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *StandardAppVersion) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 = "v1beta1" )
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 ( ApplicationURLDispatchRules_Kind = "ApplicationURLDispatchRules" ApplicationURLDispatchRules_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ApplicationURLDispatchRules_Kind}.String() ApplicationURLDispatchRules_KindAPIVersion = ApplicationURLDispatchRules_Kind + "." + CRDGroupVersion.String() ApplicationURLDispatchRules_GroupVersionKind = CRDGroupVersion.WithKind(ApplicationURLDispatchRules_Kind) )
Repository type metadata.
var ( FirewallRule_Kind = "FirewallRule" FirewallRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FirewallRule_Kind}.String() FirewallRule_KindAPIVersion = FirewallRule_Kind + "." + CRDGroupVersion.String() FirewallRule_GroupVersionKind = CRDGroupVersion.WithKind(FirewallRule_Kind) )
Repository type metadata.
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) ConvertFrom ¶ added in v1.2.0
func (tr *Application) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Application type.
func (*Application) ConvertTo ¶ added in v1.2.0
func (tr *Application) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Application to the hub type.
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 ¶ added in v0.35.0
func (tr *Application) GetInitParameters() (map[string]any, error)
GetInitParameters of this Application
func (*Application) GetManagementPolicies ¶ added in v0.35.0
func (mg *Application) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Application.
func (*Application) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ApplicationInitParameters) DeepCopy() *ApplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInitParameters.
func (*ApplicationInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ApplicationURLDispatchRules ¶ added in v0.26.0
type ApplicationURLDispatchRules 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.dispatchRules) || (has(self.initProvider) && has(self.initProvider.dispatchRules))",message="spec.forProvider.dispatchRules is a required parameter" Spec ApplicationURLDispatchRulesSpec `json:"spec"` Status ApplicationURLDispatchRulesStatus `json:"status,omitempty"` }
ApplicationURLDispatchRules is the Schema for the ApplicationURLDispatchRuless API. Rules to match an HTTP request and dispatch that request to a 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 (*ApplicationURLDispatchRules) DeepCopy ¶ added in v0.26.0
func (in *ApplicationURLDispatchRules) DeepCopy() *ApplicationURLDispatchRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRules.
func (*ApplicationURLDispatchRules) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationURLDispatchRules) DeepCopyInto(out *ApplicationURLDispatchRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationURLDispatchRules) DeepCopyObject ¶ added in v0.26.0
func (in *ApplicationURLDispatchRules) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationURLDispatchRules) GetCondition ¶ added in v0.26.0
func (mg *ApplicationURLDispatchRules) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ApplicationURLDispatchRules.
func (*ApplicationURLDispatchRules) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *ApplicationURLDispatchRules) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ApplicationURLDispatchRules
func (*ApplicationURLDispatchRules) GetDeletionPolicy ¶ added in v0.26.0
func (mg *ApplicationURLDispatchRules) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ApplicationURLDispatchRules.
func (*ApplicationURLDispatchRules) GetID ¶ added in v0.26.0
func (tr *ApplicationURLDispatchRules) GetID() string
GetID returns ID of underlying Terraform resource of this ApplicationURLDispatchRules
func (*ApplicationURLDispatchRules) GetInitParameters ¶ added in v0.35.0
func (tr *ApplicationURLDispatchRules) GetInitParameters() (map[string]any, error)
GetInitParameters of this ApplicationURLDispatchRules
func (*ApplicationURLDispatchRules) GetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationURLDispatchRules) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ApplicationURLDispatchRules.
func (*ApplicationURLDispatchRules) GetMergedParameters ¶ added in v0.40.0
func (tr *ApplicationURLDispatchRules) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ApplicationURLDispatchRules
func (*ApplicationURLDispatchRules) GetObservation ¶ added in v0.26.0
func (tr *ApplicationURLDispatchRules) GetObservation() (map[string]any, error)
GetObservation of this ApplicationURLDispatchRules
func (*ApplicationURLDispatchRules) GetParameters ¶ added in v0.26.0
func (tr *ApplicationURLDispatchRules) GetParameters() (map[string]any, error)
GetParameters of this ApplicationURLDispatchRules
func (*ApplicationURLDispatchRules) GetProviderConfigReference ¶ added in v0.26.0
func (mg *ApplicationURLDispatchRules) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ApplicationURLDispatchRules.
func (*ApplicationURLDispatchRules) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *ApplicationURLDispatchRules) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ApplicationURLDispatchRules.
func (*ApplicationURLDispatchRules) GetTerraformResourceType ¶ added in v0.26.0
func (mg *ApplicationURLDispatchRules) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ApplicationURLDispatchRules
func (*ApplicationURLDispatchRules) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *ApplicationURLDispatchRules) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ApplicationURLDispatchRules) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *ApplicationURLDispatchRules) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ApplicationURLDispatchRules.
func (*ApplicationURLDispatchRules) Hub ¶ added in v0.41.2
func (tr *ApplicationURLDispatchRules) Hub()
Hub marks this type as a conversion hub.
func (*ApplicationURLDispatchRules) LateInitialize ¶ added in v0.26.0
func (tr *ApplicationURLDispatchRules) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ApplicationURLDispatchRules using its observed tfState. returns True if there are any spec changes for the resource.
func (*ApplicationURLDispatchRules) ResolveReferences ¶ added in v0.26.0
func (mg *ApplicationURLDispatchRules) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ApplicationURLDispatchRules.
func (*ApplicationURLDispatchRules) SetConditions ¶ added in v0.26.0
func (mg *ApplicationURLDispatchRules) SetConditions(c ...xpv1.Condition)
SetConditions of this ApplicationURLDispatchRules.
func (*ApplicationURLDispatchRules) SetDeletionPolicy ¶ added in v0.26.0
func (mg *ApplicationURLDispatchRules) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ApplicationURLDispatchRules.
func (*ApplicationURLDispatchRules) SetManagementPolicies ¶ added in v0.35.0
func (mg *ApplicationURLDispatchRules) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ApplicationURLDispatchRules.
func (*ApplicationURLDispatchRules) SetObservation ¶ added in v0.26.0
func (tr *ApplicationURLDispatchRules) SetObservation(obs map[string]any) error
SetObservation for this ApplicationURLDispatchRules
func (*ApplicationURLDispatchRules) SetParameters ¶ added in v0.26.0
func (tr *ApplicationURLDispatchRules) SetParameters(params map[string]any) error
SetParameters for this ApplicationURLDispatchRules
func (*ApplicationURLDispatchRules) SetProviderConfigReference ¶ added in v0.26.0
func (mg *ApplicationURLDispatchRules) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ApplicationURLDispatchRules.
func (*ApplicationURLDispatchRules) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *ApplicationURLDispatchRules) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ApplicationURLDispatchRules.
func (*ApplicationURLDispatchRules) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *ApplicationURLDispatchRules) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ApplicationURLDispatchRules.
type ApplicationURLDispatchRulesInitParameters ¶ added in v0.35.0
type ApplicationURLDispatchRulesInitParameters struct { // Rules to match an HTTP request and dispatch that request to a service. // Structure is documented below. DispatchRules []DispatchRulesInitParameters `json:"dispatchRules,omitempty" tf:"dispatch_rules,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"` }
func (*ApplicationURLDispatchRulesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationURLDispatchRulesInitParameters) DeepCopy() *ApplicationURLDispatchRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRulesInitParameters.
func (*ApplicationURLDispatchRulesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationURLDispatchRulesInitParameters) DeepCopyInto(out *ApplicationURLDispatchRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationURLDispatchRulesList ¶ added in v0.26.0
type ApplicationURLDispatchRulesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationURLDispatchRules `json:"items"` }
ApplicationURLDispatchRulesList contains a list of ApplicationURLDispatchRuless
func (*ApplicationURLDispatchRulesList) DeepCopy ¶ added in v0.26.0
func (in *ApplicationURLDispatchRulesList) DeepCopy() *ApplicationURLDispatchRulesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRulesList.
func (*ApplicationURLDispatchRulesList) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationURLDispatchRulesList) DeepCopyInto(out *ApplicationURLDispatchRulesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationURLDispatchRulesList) DeepCopyObject ¶ added in v0.26.0
func (in *ApplicationURLDispatchRulesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationURLDispatchRulesList) GetItems ¶ added in v0.26.0
func (l *ApplicationURLDispatchRulesList) GetItems() []resource.Managed
GetItems of this ApplicationURLDispatchRulesList.
type ApplicationURLDispatchRulesObservation ¶ added in v0.26.0
type ApplicationURLDispatchRulesObservation struct { // Rules to match an HTTP request and dispatch that request to a service. // Structure is documented below. DispatchRules []DispatchRulesObservation `json:"dispatchRules,omitempty" tf:"dispatch_rules,omitempty"` // an identifier for the resource with format {{project}} ID *string `json:"id,omitempty" tf:"id,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"` }
func (*ApplicationURLDispatchRulesObservation) DeepCopy ¶ added in v0.26.0
func (in *ApplicationURLDispatchRulesObservation) DeepCopy() *ApplicationURLDispatchRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRulesObservation.
func (*ApplicationURLDispatchRulesObservation) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationURLDispatchRulesObservation) DeepCopyInto(out *ApplicationURLDispatchRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationURLDispatchRulesParameters ¶ added in v0.26.0
type ApplicationURLDispatchRulesParameters struct { // Rules to match an HTTP request and dispatch that request to a service. // Structure is documented below. // +kubebuilder:validation:Optional DispatchRules []DispatchRulesParameters `json:"dispatchRules,omitempty" tf:"dispatch_rules,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"` }
func (*ApplicationURLDispatchRulesParameters) DeepCopy ¶ added in v0.26.0
func (in *ApplicationURLDispatchRulesParameters) DeepCopy() *ApplicationURLDispatchRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRulesParameters.
func (*ApplicationURLDispatchRulesParameters) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationURLDispatchRulesParameters) DeepCopyInto(out *ApplicationURLDispatchRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationURLDispatchRulesSpec ¶ added in v0.26.0
type ApplicationURLDispatchRulesSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationURLDispatchRulesParameters `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 ApplicationURLDispatchRulesInitParameters `json:"initProvider,omitempty"` }
ApplicationURLDispatchRulesSpec defines the desired state of ApplicationURLDispatchRules
func (*ApplicationURLDispatchRulesSpec) DeepCopy ¶ added in v0.26.0
func (in *ApplicationURLDispatchRulesSpec) DeepCopy() *ApplicationURLDispatchRulesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRulesSpec.
func (*ApplicationURLDispatchRulesSpec) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationURLDispatchRulesSpec) DeepCopyInto(out *ApplicationURLDispatchRulesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationURLDispatchRulesStatus ¶ added in v0.26.0
type ApplicationURLDispatchRulesStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationURLDispatchRulesObservation `json:"atProvider,omitempty"` }
ApplicationURLDispatchRulesStatus defines the observed state of ApplicationURLDispatchRules.
func (*ApplicationURLDispatchRulesStatus) DeepCopy ¶ added in v0.26.0
func (in *ApplicationURLDispatchRulesStatus) DeepCopy() *ApplicationURLDispatchRulesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationURLDispatchRulesStatus.
func (*ApplicationURLDispatchRulesStatus) DeepCopyInto ¶ added in v0.26.0
func (in *ApplicationURLDispatchRulesStatus) DeepCopyInto(out *ApplicationURLDispatchRulesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomaticScalingInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *AutomaticScalingInitParameters) DeepCopy() *AutomaticScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticScalingInitParameters.
func (*AutomaticScalingInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *AutomaticScalingObservation) DeepCopy() *AutomaticScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticScalingObservation.
func (*AutomaticScalingObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *AutomaticScalingParameters) DeepCopy() *AutomaticScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticScalingParameters.
func (*AutomaticScalingParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BasicScalingInitParameters) DeepCopy() *BasicScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicScalingInitParameters.
func (*BasicScalingInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *BasicScalingObservation) DeepCopy() *BasicScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicScalingObservation.
func (*BasicScalingObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *BasicScalingParameters) DeepCopy() *BasicScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicScalingParameters.
func (*BasicScalingParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *DeploymentInitParameters) DeepCopy() *DeploymentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentInitParameters.
func (*DeploymentInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *DeploymentObservation) DeepCopy() *DeploymentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentObservation.
func (*DeploymentObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *DeploymentParameters) DeepCopy() *DeploymentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentParameters.
func (*DeploymentParameters) DeepCopyInto ¶ added in v0.26.0
func (in *DeploymentParameters) DeepCopyInto(out *DeploymentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DispatchRulesInitParameters ¶ added in v0.35.0
type DispatchRulesInitParameters struct { // Domain name to match against. The wildcard "" is supported if specified before a period: ".". // Defaults to matching all domains: "*". Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path. // The sum of the lengths of the domain and path may not exceed 100 characters. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path. // The sum of the lengths of the domain and path may not exceed 100 characters. // +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 (*DispatchRulesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DispatchRulesInitParameters) DeepCopy() *DispatchRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DispatchRulesInitParameters.
func (*DispatchRulesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DispatchRulesInitParameters) DeepCopyInto(out *DispatchRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DispatchRulesObservation ¶ added in v0.26.0
type DispatchRulesObservation struct { // Domain name to match against. The wildcard "" is supported if specified before a period: ".". // Defaults to matching all domains: "*". Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path. // The sum of the lengths of the domain and path may not exceed 100 characters. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path. // The sum of the lengths of the domain and path may not exceed 100 characters. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*DispatchRulesObservation) DeepCopy ¶ added in v0.26.0
func (in *DispatchRulesObservation) DeepCopy() *DispatchRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DispatchRulesObservation.
func (*DispatchRulesObservation) DeepCopyInto ¶ added in v0.26.0
func (in *DispatchRulesObservation) DeepCopyInto(out *DispatchRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DispatchRulesParameters ¶ added in v0.26.0
type DispatchRulesParameters struct { // Domain name to match against. The wildcard "" is supported if specified before a period: ".". // Defaults to matching all domains: "*". // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path. // The sum of the lengths of the domain and path may not exceed 100 characters. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` // Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path. // The sum of the lengths of the domain and path may not exceed 100 characters. // +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 (*DispatchRulesParameters) DeepCopy ¶ added in v0.26.0
func (in *DispatchRulesParameters) DeepCopy() *DispatchRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DispatchRulesParameters.
func (*DispatchRulesParameters) DeepCopyInto ¶ added in v0.26.0
func (in *DispatchRulesParameters) DeepCopyInto(out *DispatchRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntrypointInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *EntrypointInitParameters) DeepCopy() *EntrypointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntrypointInitParameters.
func (*EntrypointInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *EntrypointObservation) DeepCopy() *EntrypointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntrypointObservation.
func (*EntrypointObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *EntrypointParameters) DeepCopy() *EntrypointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntrypointParameters.
func (*EntrypointParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *FeatureSettingsInitParameters) DeepCopy() *FeatureSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureSettingsInitParameters.
func (*FeatureSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *FilesInitParameters) DeepCopy() *FilesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesInitParameters.
func (*FilesInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *FilesObservation) DeepCopy() *FilesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesObservation.
func (*FilesObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *FilesParameters) DeepCopy() *FilesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesParameters.
func (*FilesParameters) DeepCopyInto ¶ added in v0.26.0
func (in *FilesParameters) DeepCopyInto(out *FilesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRule ¶ added in v0.29.0
type FirewallRule 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.action) || (has(self.initProvider) && has(self.initProvider.action))",message="spec.forProvider.action is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sourceRange) || (has(self.initProvider) && has(self.initProvider.sourceRange))",message="spec.forProvider.sourceRange is a required parameter" Spec FirewallRuleSpec `json:"spec"` Status FirewallRuleStatus `json:"status,omitempty"` }
FirewallRule is the Schema for the FirewallRules API. A single firewall rule that is evaluated against incoming traffic and provides an action to take on matched requests. +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 (*FirewallRule) DeepCopy ¶ added in v0.29.0
func (in *FirewallRule) DeepCopy() *FirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRule.
func (*FirewallRule) DeepCopyInto ¶ added in v0.29.0
func (in *FirewallRule) DeepCopyInto(out *FirewallRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallRule) DeepCopyObject ¶ added in v0.29.0
func (in *FirewallRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallRule) GetCondition ¶ added in v0.29.0
func (mg *FirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FirewallRule.
func (*FirewallRule) GetConnectionDetailsMapping ¶ added in v0.29.0
func (tr *FirewallRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FirewallRule
func (*FirewallRule) GetDeletionPolicy ¶ added in v0.29.0
func (mg *FirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FirewallRule.
func (*FirewallRule) GetID ¶ added in v0.29.0
func (tr *FirewallRule) GetID() string
GetID returns ID of underlying Terraform resource of this FirewallRule
func (*FirewallRule) GetInitParameters ¶ added in v0.35.0
func (tr *FirewallRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this FirewallRule
func (*FirewallRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *FirewallRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FirewallRule.
func (*FirewallRule) GetMergedParameters ¶ added in v0.40.0
func (tr *FirewallRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FirewallRule
func (*FirewallRule) GetObservation ¶ added in v0.29.0
func (tr *FirewallRule) GetObservation() (map[string]any, error)
GetObservation of this FirewallRule
func (*FirewallRule) GetParameters ¶ added in v0.29.0
func (tr *FirewallRule) GetParameters() (map[string]any, error)
GetParameters of this FirewallRule
func (*FirewallRule) GetProviderConfigReference ¶ added in v0.29.0
func (mg *FirewallRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FirewallRule.
func (*FirewallRule) GetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *FirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FirewallRule.
func (*FirewallRule) GetTerraformResourceType ¶ added in v0.29.0
func (mg *FirewallRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FirewallRule
func (*FirewallRule) GetTerraformSchemaVersion ¶ added in v0.29.0
func (tr *FirewallRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FirewallRule) GetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *FirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FirewallRule.
func (*FirewallRule) Hub ¶ added in v0.41.2
func (tr *FirewallRule) Hub()
Hub marks this type as a conversion hub.
func (*FirewallRule) LateInitialize ¶ added in v0.29.0
func (tr *FirewallRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FirewallRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*FirewallRule) ResolveReferences ¶ added in v0.29.0
ResolveReferences of this FirewallRule.
func (*FirewallRule) SetConditions ¶ added in v0.29.0
func (mg *FirewallRule) SetConditions(c ...xpv1.Condition)
SetConditions of this FirewallRule.
func (*FirewallRule) SetDeletionPolicy ¶ added in v0.29.0
func (mg *FirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FirewallRule.
func (*FirewallRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *FirewallRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FirewallRule.
func (*FirewallRule) SetObservation ¶ added in v0.29.0
func (tr *FirewallRule) SetObservation(obs map[string]any) error
SetObservation for this FirewallRule
func (*FirewallRule) SetParameters ¶ added in v0.29.0
func (tr *FirewallRule) SetParameters(params map[string]any) error
SetParameters for this FirewallRule
func (*FirewallRule) SetProviderConfigReference ¶ added in v0.29.0
func (mg *FirewallRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FirewallRule.
func (*FirewallRule) SetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *FirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FirewallRule.
func (*FirewallRule) SetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *FirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FirewallRule.
type FirewallRuleInitParameters ¶ added in v0.35.0
type FirewallRuleInitParameters struct { // The action to take if this rule matches. // Possible values are: UNSPECIFIED_ACTION, ALLOW, DENY. Action *string `json:"action,omitempty" tf:"action,omitempty"` // An optional string description of this rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A positive integer that defines the order of rule evaluation. // Rules with the lowest priority are evaluated first. // A default rule at priority Int32.MaxValue matches all IPv4 and // IPv6 traffic when no previous rule matches. Only the action of // this rule can be modified by the user. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/appengine/v1beta2.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("project",false) Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Application in appengine to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Application in appengine to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` // IP address or range, defined using CIDR notation, of requests that this rule applies to. SourceRange *string `json:"sourceRange,omitempty" tf:"source_range,omitempty"` }
func (*FirewallRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FirewallRuleInitParameters) DeepCopy() *FirewallRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleInitParameters.
func (*FirewallRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FirewallRuleInitParameters) DeepCopyInto(out *FirewallRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleList ¶ added in v0.29.0
type FirewallRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FirewallRule `json:"items"` }
FirewallRuleList contains a list of FirewallRules
func (*FirewallRuleList) DeepCopy ¶ added in v0.29.0
func (in *FirewallRuleList) DeepCopy() *FirewallRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleList.
func (*FirewallRuleList) DeepCopyInto ¶ added in v0.29.0
func (in *FirewallRuleList) DeepCopyInto(out *FirewallRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallRuleList) DeepCopyObject ¶ added in v0.29.0
func (in *FirewallRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallRuleList) GetItems ¶ added in v0.29.0
func (l *FirewallRuleList) GetItems() []resource.Managed
GetItems of this FirewallRuleList.
type FirewallRuleObservation ¶ added in v0.29.0
type FirewallRuleObservation struct { // The action to take if this rule matches. // Possible values are: UNSPECIFIED_ACTION, ALLOW, DENY. Action *string `json:"action,omitempty" tf:"action,omitempty"` // An optional string description of this rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // an identifier for the resource with format apps/{{project}}/firewall/ingressRules/{{priority}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // A positive integer that defines the order of rule evaluation. // Rules with the lowest priority are evaluated first. // A default rule at priority Int32.MaxValue matches all IPv4 and // IPv6 traffic when no previous rule matches. Only the action of // this rule can be modified by the user. Priority *float64 `json:"priority,omitempty" tf:"priority,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"` // IP address or range, defined using CIDR notation, of requests that this rule applies to. SourceRange *string `json:"sourceRange,omitempty" tf:"source_range,omitempty"` }
func (*FirewallRuleObservation) DeepCopy ¶ added in v0.29.0
func (in *FirewallRuleObservation) DeepCopy() *FirewallRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleObservation.
func (*FirewallRuleObservation) DeepCopyInto ¶ added in v0.29.0
func (in *FirewallRuleObservation) DeepCopyInto(out *FirewallRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleParameters ¶ added in v0.29.0
type FirewallRuleParameters struct { // The action to take if this rule matches. // Possible values are: UNSPECIFIED_ACTION, ALLOW, DENY. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // An optional string description of this rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A positive integer that defines the order of rule evaluation. // Rules with the lowest priority are evaluated first. // A default rule at priority Int32.MaxValue matches all IPv4 and // IPv6 traffic when no previous rule matches. Only the action of // this rule can be modified by the user. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/appengine/v1beta2.Application // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("project",false) // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Reference to a Application in appengine to populate project. // +kubebuilder:validation:Optional ProjectRef *v1.Reference `json:"projectRef,omitempty" tf:"-"` // Selector for a Application in appengine to populate project. // +kubebuilder:validation:Optional ProjectSelector *v1.Selector `json:"projectSelector,omitempty" tf:"-"` // IP address or range, defined using CIDR notation, of requests that this rule applies to. // +kubebuilder:validation:Optional SourceRange *string `json:"sourceRange,omitempty" tf:"source_range,omitempty"` }
func (*FirewallRuleParameters) DeepCopy ¶ added in v0.29.0
func (in *FirewallRuleParameters) DeepCopy() *FirewallRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleParameters.
func (*FirewallRuleParameters) DeepCopyInto ¶ added in v0.29.0
func (in *FirewallRuleParameters) DeepCopyInto(out *FirewallRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleSpec ¶ added in v0.29.0
type FirewallRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FirewallRuleParameters `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 FirewallRuleInitParameters `json:"initProvider,omitempty"` }
FirewallRuleSpec defines the desired state of FirewallRule
func (*FirewallRuleSpec) DeepCopy ¶ added in v0.29.0
func (in *FirewallRuleSpec) DeepCopy() *FirewallRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleSpec.
func (*FirewallRuleSpec) DeepCopyInto ¶ added in v0.29.0
func (in *FirewallRuleSpec) DeepCopyInto(out *FirewallRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleStatus ¶ added in v0.29.0
type FirewallRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FirewallRuleObservation `json:"atProvider,omitempty"` }
FirewallRuleStatus defines the observed state of FirewallRule.
func (*FirewallRuleStatus) DeepCopy ¶ added in v0.29.0
func (in *FirewallRuleStatus) DeepCopy() *FirewallRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleStatus.
func (*FirewallRuleStatus) DeepCopyInto ¶ added in v0.29.0
func (in *FirewallRuleStatus) DeepCopyInto(out *FirewallRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HandlersInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *HandlersInitParameters) DeepCopy() *HandlersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlersInitParameters.
func (*HandlersInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *HandlersObservation) DeepCopy() *HandlersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlersObservation.
func (*HandlersObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *HandlersParameters) DeepCopy() *HandlersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlersParameters.
func (*HandlersParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *IapInitParameters) DeepCopy() *IapInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IapInitParameters.
func (*IapInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *LibrariesInitParameters) DeepCopy() *LibrariesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibrariesInitParameters.
func (*LibrariesInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *LibrariesObservation) DeepCopy() *LibrariesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibrariesObservation.
func (*LibrariesObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *LibrariesParameters) DeepCopy() *LibrariesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LibrariesParameters.
func (*LibrariesParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ManualScalingInitParameters) DeepCopy() *ManualScalingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManualScalingInitParameters.
func (*ManualScalingInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ManualScalingObservation) DeepCopy() *ManualScalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManualScalingObservation.
func (*ManualScalingObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ManualScalingParameters) DeepCopy() *ManualScalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManualScalingParameters.
func (*ManualScalingParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *NetworkSettingsInitParameters) DeepCopy() *NetworkSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSettingsInitParameters.
func (*NetworkSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *NetworkSettingsObservation) DeepCopy() *NetworkSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSettingsObservation.
func (*NetworkSettingsObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *NetworkSettingsParameters) DeepCopy() *NetworkSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSettingsParameters.
func (*NetworkSettingsParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
type ScriptInitParameters struct { // Path to the script from the application root directory. ScriptPath *string `json:"scriptPath,omitempty" tf:"script_path,omitempty"` }
func (*ScriptInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ScriptInitParameters) DeepCopy() *ScriptInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptInitParameters.
func (*ScriptInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
type ScriptObservation struct { // Path to the script from the application root directory. ScriptPath *string `json:"scriptPath,omitempty" tf:"script_path,omitempty"` }
func (*ScriptObservation) DeepCopy ¶ added in v0.26.0
func (in *ScriptObservation) DeepCopy() *ScriptObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptObservation.
func (*ScriptObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ScriptParameters) DeepCopy() *ScriptParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptParameters.
func (*ScriptParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *ServiceNetworkSettings) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ServiceNetworkSettings type.
func (*ServiceNetworkSettings) ConvertTo ¶ added in v1.2.0
func (tr *ServiceNetworkSettings) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ServiceNetworkSettings to the hub type.
func (*ServiceNetworkSettings) DeepCopy ¶ added in v0.26.0
func (in *ServiceNetworkSettings) DeepCopy() *ServiceNetworkSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettings.
func (*ServiceNetworkSettings) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ServiceNetworkSettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceNetworkSettings) GetCondition ¶ added in v0.26.0
func (mg *ServiceNetworkSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceNetworkSettings.
func (*ServiceNetworkSettings) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *ServiceNetworkSettings) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceNetworkSettings
func (*ServiceNetworkSettings) GetDeletionPolicy ¶ added in v0.26.0
func (mg *ServiceNetworkSettings) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceNetworkSettings.
func (*ServiceNetworkSettings) GetID ¶ added in v0.26.0
func (tr *ServiceNetworkSettings) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceNetworkSettings
func (*ServiceNetworkSettings) GetInitParameters ¶ added in v0.35.0
func (tr *ServiceNetworkSettings) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceNetworkSettings
func (*ServiceNetworkSettings) GetManagementPolicies ¶ added in v0.35.0
func (mg *ServiceNetworkSettings) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceNetworkSettings.
func (*ServiceNetworkSettings) GetMergedParameters ¶ added in v0.40.0
func (tr *ServiceNetworkSettings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceNetworkSettings
func (*ServiceNetworkSettings) GetObservation ¶ added in v0.26.0
func (tr *ServiceNetworkSettings) GetObservation() (map[string]any, error)
GetObservation of this ServiceNetworkSettings
func (*ServiceNetworkSettings) GetParameters ¶ added in v0.26.0
func (tr *ServiceNetworkSettings) GetParameters() (map[string]any, error)
GetParameters of this ServiceNetworkSettings
func (*ServiceNetworkSettings) GetProviderConfigReference ¶ added in v0.26.0
func (mg *ServiceNetworkSettings) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceNetworkSettings.
func (*ServiceNetworkSettings) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *ServiceNetworkSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceNetworkSettings.
func (*ServiceNetworkSettings) GetTerraformResourceType ¶ added in v0.26.0
func (mg *ServiceNetworkSettings) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceNetworkSettings
func (*ServiceNetworkSettings) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *ServiceNetworkSettings) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceNetworkSettings) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *ServiceNetworkSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceNetworkSettings.
func (*ServiceNetworkSettings) LateInitialize ¶ added in v0.26.0
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 ¶ added in v0.26.0
ResolveReferences of this ServiceNetworkSettings.
func (*ServiceNetworkSettings) SetConditions ¶ added in v0.26.0
func (mg *ServiceNetworkSettings) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceNetworkSettings.
func (*ServiceNetworkSettings) SetDeletionPolicy ¶ added in v0.26.0
func (mg *ServiceNetworkSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceNetworkSettings.
func (*ServiceNetworkSettings) SetManagementPolicies ¶ added in v0.35.0
func (mg *ServiceNetworkSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceNetworkSettings.
func (*ServiceNetworkSettings) SetObservation ¶ added in v0.26.0
func (tr *ServiceNetworkSettings) SetObservation(obs map[string]any) error
SetObservation for this ServiceNetworkSettings
func (*ServiceNetworkSettings) SetParameters ¶ added in v0.26.0
func (tr *ServiceNetworkSettings) SetParameters(params map[string]any) error
SetParameters for this ServiceNetworkSettings
func (*ServiceNetworkSettings) SetProviderConfigReference ¶ added in v0.26.0
func (mg *ServiceNetworkSettings) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceNetworkSettings.
func (*ServiceNetworkSettings) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *ServiceNetworkSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceNetworkSettings.
func (*ServiceNetworkSettings) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *ServiceNetworkSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceNetworkSettings.
type ServiceNetworkSettingsInitParameters ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (in *ServiceNetworkSettingsInitParameters) DeepCopy() *ServiceNetworkSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsInitParameters.
func (*ServiceNetworkSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ServiceNetworkSettingsList) DeepCopy() *ServiceNetworkSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsList.
func (*ServiceNetworkSettingsList) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ServiceNetworkSettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceNetworkSettingsList) GetItems ¶ added in v0.26.0
func (l *ServiceNetworkSettingsList) GetItems() []resource.Managed
GetItems of this ServiceNetworkSettingsList.
type ServiceNetworkSettingsObservation ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ServiceNetworkSettingsObservation) DeepCopy() *ServiceNetworkSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsObservation.
func (*ServiceNetworkSettingsObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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/v1beta1.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 ¶ added in v0.26.0
func (in *ServiceNetworkSettingsParameters) DeepCopy() *ServiceNetworkSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsParameters.
func (*ServiceNetworkSettingsParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ServiceNetworkSettingsSpec) DeepCopy() *ServiceNetworkSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsSpec.
func (*ServiceNetworkSettingsSpec) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type ServiceNetworkSettingsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceNetworkSettingsObservation `json:"atProvider,omitempty"` }
ServiceNetworkSettingsStatus defines the observed state of ServiceNetworkSettings.
func (*ServiceNetworkSettingsStatus) DeepCopy ¶ added in v0.26.0
func (in *ServiceNetworkSettingsStatus) DeepCopy() *ServiceNetworkSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNetworkSettingsStatus.
func (*ServiceNetworkSettingsStatus) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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) ConvertFrom ¶ added in v1.2.0
func (tr *StandardAppVersion) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the StandardAppVersion type.
func (*StandardAppVersion) ConvertTo ¶ added in v1.2.0
func (tr *StandardAppVersion) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this StandardAppVersion to the hub type.
func (*StandardAppVersion) DeepCopy ¶ added in v0.26.0
func (in *StandardAppVersion) DeepCopy() *StandardAppVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersion.
func (*StandardAppVersion) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *StandardAppVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StandardAppVersion) GetCondition ¶ added in v0.26.0
func (mg *StandardAppVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StandardAppVersion.
func (*StandardAppVersion) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *StandardAppVersion) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StandardAppVersion
func (*StandardAppVersion) GetDeletionPolicy ¶ added in v0.26.0
func (mg *StandardAppVersion) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StandardAppVersion.
func (*StandardAppVersion) GetID ¶ added in v0.26.0
func (tr *StandardAppVersion) GetID() string
GetID returns ID of underlying Terraform resource of this StandardAppVersion
func (*StandardAppVersion) GetInitParameters ¶ added in v0.35.0
func (tr *StandardAppVersion) GetInitParameters() (map[string]any, error)
GetInitParameters of this StandardAppVersion
func (*StandardAppVersion) GetManagementPolicies ¶ added in v0.35.0
func (mg *StandardAppVersion) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StandardAppVersion.
func (*StandardAppVersion) GetMergedParameters ¶ added in v0.40.0
func (tr *StandardAppVersion) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this StandardAppVersion
func (*StandardAppVersion) GetObservation ¶ added in v0.26.0
func (tr *StandardAppVersion) GetObservation() (map[string]any, error)
GetObservation of this StandardAppVersion
func (*StandardAppVersion) GetParameters ¶ added in v0.26.0
func (tr *StandardAppVersion) GetParameters() (map[string]any, error)
GetParameters of this StandardAppVersion
func (*StandardAppVersion) GetProviderConfigReference ¶ added in v0.26.0
func (mg *StandardAppVersion) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StandardAppVersion.
func (*StandardAppVersion) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *StandardAppVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StandardAppVersion.
func (*StandardAppVersion) GetTerraformResourceType ¶ added in v0.26.0
func (mg *StandardAppVersion) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StandardAppVersion
func (*StandardAppVersion) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *StandardAppVersion) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StandardAppVersion) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *StandardAppVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StandardAppVersion.
func (*StandardAppVersion) LateInitialize ¶ added in v0.26.0
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 ¶ added in v0.26.0
ResolveReferences of this StandardAppVersion.
func (*StandardAppVersion) SetConditions ¶ added in v0.26.0
func (mg *StandardAppVersion) SetConditions(c ...xpv1.Condition)
SetConditions of this StandardAppVersion.
func (*StandardAppVersion) SetDeletionPolicy ¶ added in v0.26.0
func (mg *StandardAppVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StandardAppVersion.
func (*StandardAppVersion) SetManagementPolicies ¶ added in v0.35.0
func (mg *StandardAppVersion) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this StandardAppVersion.
func (*StandardAppVersion) SetObservation ¶ added in v0.26.0
func (tr *StandardAppVersion) SetObservation(obs map[string]any) error
SetObservation for this StandardAppVersion
func (*StandardAppVersion) SetParameters ¶ added in v0.26.0
func (tr *StandardAppVersion) SetParameters(params map[string]any) error
SetParameters for this StandardAppVersion
func (*StandardAppVersion) SetProviderConfigReference ¶ added in v0.26.0
func (mg *StandardAppVersion) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StandardAppVersion.
func (*StandardAppVersion) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *StandardAppVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StandardAppVersion.
func (*StandardAppVersion) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *StandardAppVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StandardAppVersion.
type StandardAppVersionInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *StandardAppVersionInitParameters) DeepCopy() *StandardAppVersionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionInitParameters.
func (*StandardAppVersionInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *StandardAppVersionList) DeepCopy() *StandardAppVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionList.
func (*StandardAppVersionList) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *StandardAppVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StandardAppVersionList) GetItems ¶ added in v0.26.0
func (l *StandardAppVersionList) GetItems() []resource.Managed
GetItems of this StandardAppVersionList.
type StandardAppVersionObservation ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *StandardAppVersionObservation) DeepCopy() *StandardAppVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionObservation.
func (*StandardAppVersionObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *StandardAppVersionParameters) DeepCopy() *StandardAppVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionParameters.
func (*StandardAppVersionParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *StandardAppVersionSpec) DeepCopy() *StandardAppVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionSpec.
func (*StandardAppVersionSpec) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
type StandardAppVersionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StandardAppVersionObservation `json:"atProvider,omitempty"` }
StandardAppVersionStatus defines the observed state of StandardAppVersion.
func (*StandardAppVersionStatus) DeepCopy ¶ added in v0.26.0
func (in *StandardAppVersionStatus) DeepCopy() *StandardAppVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardAppVersionStatus.
func (*StandardAppVersionStatus) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *StandardSchedulerSettingsInitParameters) DeepCopy() *StandardSchedulerSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardSchedulerSettingsInitParameters.
func (*StandardSchedulerSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *StandardSchedulerSettingsObservation) DeepCopy() *StandardSchedulerSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardSchedulerSettingsObservation.
func (*StandardSchedulerSettingsObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *StandardSchedulerSettingsParameters) DeepCopy() *StandardSchedulerSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardSchedulerSettingsParameters.
func (*StandardSchedulerSettingsParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *StaticFilesInitParameters) DeepCopy() *StaticFilesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticFilesInitParameters.
func (*StaticFilesInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *StaticFilesObservation) DeepCopy() *StaticFilesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticFilesObservation.
func (*StaticFilesObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *StaticFilesParameters) DeepCopy() *StaticFilesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticFilesParameters.
func (*StaticFilesParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
type URLDispatchRuleInitParameters struct { }
func (*URLDispatchRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *URLDispatchRuleInitParameters) DeepCopy() *URLDispatchRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URLDispatchRuleInitParameters.
func (*URLDispatchRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VPCAccessConnectorInitParameters) DeepCopy() *VPCAccessConnectorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAccessConnectorInitParameters.
func (*VPCAccessConnectorInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPCAccessConnectorObservation) DeepCopy() *VPCAccessConnectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAccessConnectorObservation.
func (*VPCAccessConnectorObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *VPCAccessConnectorParameters) DeepCopy() *VPCAccessConnectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCAccessConnectorParameters.
func (*VPCAccessConnectorParameters) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ZipInitParameters) DeepCopy() *ZipInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZipInitParameters.
func (*ZipInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ZipObservation) DeepCopy() *ZipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZipObservation.
func (*ZipObservation) DeepCopyInto ¶ added in v0.26.0
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 ¶ added in v0.26.0
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 ¶ added in v0.26.0
func (in *ZipParameters) DeepCopy() *ZipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZipParameters.
func (*ZipParameters) DeepCopyInto ¶ added in v0.26.0
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_applicationurldispatchrules_terraformed.go
- zz_applicationurldispatchrules_types.go
- zz_firewallrule_terraformed.go
- zz_firewallrule_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.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