AppHostingBackendState class

Input properties used for looking up and filtering AppHostingBackend resources.

Constructors

AppHostingBackendState({Input<Map<String, String>?>? annotations, Input<String?>? appId, Input<String?>? backendId, Input<AppHostingBackendCodebase?>? codebase, Input<String?>? createTime, Input<String?>? deleteTime, Input<String?>? deletionPolicy, Input<String?>? displayName, Input<Map<String, String>?>? effectiveAnnotations, Input<Map<String, String>?>? effectiveLabels, Input<String?>? environment, Input<String?>? etag, Input<Map<String, String>?>? labels, Input<String?>? location, Input<List<AppHostingBackendManagedResource>?>? managedResources, Input<String?>? name, Input<String?>? project, Input<Map<String, String>?>? pulumiLabels, Input<String?>? serviceAccount, Input<String?>? servingLocality, Input<String?>? uid, Input<String?>? updateTime, Input<String?>? uri})
Creates a new AppHostingBackendState. annotations Unstructured key value map that may be set by external tools to appId The [ID of a Web backendId Id of the backend. Also used as the service ID for Cloud Run, and as part codebase The connection to an external source repository to watch for event-driven createTime Time at which the backend was created. deleteTime Time at which the backend was deleted. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. displayName Human-readable name. 63 character limit. effectiveAnnotations All of annotations (key/value pairs) present on the resource in GCP, including the annotations configured through Terraform, other clients and services. effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. environment The environment name of the backend, used to load environment variables etag Server-computed checksum based on other values; may be sent labels Unstructured key value map that can be used to organize and categorize location The canonical IDs of a Google Cloud location such as "us-east1". managedResources A list of the resources managed by this backend. name Identifier. The resource name of the backend. project The ID of the project in which the resource belongs. pulumiLabels The combination of labels configured directly on the resource serviceAccount The name of the service account used for Cloud Build and Cloud Run. servingLocality Immutable. Specifies how App Hosting will serve the content for this backend. It will uid System-assigned, unique identifier. updateTime Time at which the backend was last updated. uri The primary URI to communicate with the backend.
const
AppHostingBackendState.fromMap(Map<String, dynamic> map)
factory

Properties

annotations → Input<Map<String, String>?>?
Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Note: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field effectiveAnnotations for all of the annotations present on the resource.
final
appId → Input<String?>?
The ID of a Web App associated with the backend.
final
backendId → Input<String?>?
Id of the backend. Also used as the service ID for Cloud Run, and as part of the default domain name.
final
codebase → Input<AppHostingBackendCodebase?>?
The connection to an external source repository to watch for event-driven updates to the backend. Structure is documented below.
final
createTime → Input<String?>?
Time at which the backend was created.
final
deleteTime → Input<String?>?
Time at which the backend was deleted.
final
deletionPolicy → Input<String?>?
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
final
displayName → Input<String?>?
Human-readable name. 63 character limit.
final
effectiveAnnotations → Input<Map<String, String>?>?
All of annotations (key/value pairs) present on the resource in GCP, including the annotations configured through Terraform, other clients and services.
final
effectiveLabels → Input<Map<String, String>?>?
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
final
environment → Input<String?>?
The environment name of the backend, used to load environment variables from environment specific configuration.
final
etag → Input<String?>?
Server-computed checksum based on other values; may be sent on update or delete to ensure operation is done on expected resource.
final
hashCode → int
The hash code for this object.
no setterinherited
labels → Input<Map<String, String>?>?
Unstructured key value map that can be used to organize and categorize objects. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effectiveLabels for all of the labels present on the resource.
final
location → Input<String?>?
The canonical IDs of a Google Cloud location such as "us-east1".
final
managedResources → Input<List<AppHostingBackendManagedResource>?>?
A list of the resources managed by this backend. Structure is documented below.
final
name → Input<String?>?
Identifier. The resource name of the backend. Format: projects/{project}/locations/{locationId}/backends/{backendId}.
final
project → Input<String?>?
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
final
pulumiLabels → Input<Map<String, String>?>?
The combination of labels configured directly on the resource and default labels configured on the provider.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serviceAccount → Input<String?>?
The name of the service account used for Cloud Build and Cloud Run. Should have the role roles/firebaseapphosting.computeRunner or equivalent permissions.
final
servingLocality → Input<String?>?
Immutable. Specifies how App Hosting will serve the content for this backend. It will either be contained to a single region (REGIONAL_STRICT) or allowed to use App Hosting's global-replicated serving infrastructure (GLOBAL_ACCESS). Possible values are: REGIONAL_STRICT, GLOBAL_ACCESS.
final
uid → Input<String?>?
System-assigned, unique identifier.
final
updateTime → Input<String?>?
Time at which the backend was last updated.
final
uri → Input<String?>?
The primary URI to communicate with the backend.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited