TargetGrpcProxyState class
Input properties used for looking up and filtering TargetGrpcProxy resources.
Constructors
-
TargetGrpcProxyState({Input<
String?> ? creationTimestamp, Input<String?> ? deletionPolicy, Input<String?> ? description, Input<String?> ? fingerprint, Input<String?> ? name, Input<String?> ? project, Input<String?> ? selfLink, Input<String?> ? selfLinkWithId, Input<String?> ? urlMap, Input<bool?> ? validateForProxyless}) -
Creates a new TargetGrpcProxyState.
creationTimestampCreation timestamp in RFC3339 text format.deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.descriptionAn optional description of this resource.fingerprintFingerprint of this resource. A hash of the contents stored innameName of the resource. Provided by the client when the resourceprojectThe ID of the project in which the resource belongs.selfLinkThe URI of the created resource.selfLinkWithIdServer-defined URL with id for the resource.urlMapURL to the UrlMap resource that defines the mapping from URL tovalidateForProxylessIf true, indicates that the BackendServices referenced byconst -
TargetGrpcProxyState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
creationTimestamp
→ Input<
String?> ? -
Creation timestamp in RFC3339 text format.
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
-
description
→ Input<
String?> ? -
An optional description of this resource.
final
-
fingerprint
→ Input<
String?> ? -
Fingerprint of this resource. A hash of the contents stored in
this object. This field is used in optimistic locking. This field
will be ignored when inserting a TargetGrpcProxy. An up-to-date
fingerprint must be provided in order to patch/update the
TargetGrpcProxy; otherwise, the request will fail with error
412 conditionNotMet. To see the latest fingerprint, make a get()
request to retrieve the TargetGrpcProxy. A base64-encoded string.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
name
→ Input<
String?> ? -
Name of the resource. Provided by the client when the resource
is created. The name must be 1-63 characters long, and comply
with RFC1035. Specifically, the name must be 1-63 characters long
and match the regular expression
a-z?which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.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
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
selfLink
→ Input<
String?> ? -
The URI of the created resource.
final
-
selfLinkWithId
→ Input<
String?> ? -
Server-defined URL with id for the resource.
final
-
urlMap
→ Input<
String?> ? -
URL to the UrlMap resource that defines the mapping from URL to
the BackendService. The protocol field in the BackendService
must be set to GRPC.
final
-
validateForProxyless
→ Input<
bool?> ? -
If true, indicates that the BackendServices referenced by
the urlMap may be accessed by gRPC applications without using
a sidecar proxy. This will enable configuration checks on urlMap
and its referenced BackendServices to not allow unsupported features.
A gRPC application must use "xds:///" scheme in the target URI
of the service it is connecting to. If false, indicates that the
BackendServices referenced by the urlMap will be accessed by gRPC
applications via a sidecar proxy. In this case, a gRPC application
must not use "xds:///" scheme in the target URI of the service
it is connecting to
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