SchemaBundleState class
Input properties used for looking up and filtering SchemaBundle resources.
Constructors
-
SchemaBundleState({Input<
String?> ? deletionPolicy, Input<String?> ? etag, Input<bool?> ? ignoreWarnings, Input<String?> ? instance, Input<String?> ? name, Input<String?> ? project, Input<SchemaBundleProtoSchema?> ? protoSchema, Input<String?> ? schemaBundleId, Input<String?> ? table}) -
Creates a new SchemaBundleState.
deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.etagetag is used for optimistic concurrency control as a way to help prevent simultaneousignoreWarningsIf true, allow backwards incompatible changes.instanceThe name of the instance to create the schema bundle within.nameThe unique name of the requested schema bundle. Values are of the formprojects/<project>/instances/<instance>/tables/<table>/schemaBundles/<schemaBundleId>.projectThe ID of the project in which the resource belongs.protoSchemaFile descriptor set, generated by protoc.schemaBundleIdThe unique name of the schema bundle in the form[_a-zA-Z0-9][-_.a-zA-Z0-9]*.tableThe name of the table to create the schema bundle within.const -
SchemaBundleState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
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
-
etag
→ Input<
String?> ? -
etag is used for optimistic concurrency control as a way to help prevent simultaneous
updates of a schema bundle from overwriting each other. This may be sent on update and delete
requests to ensure the client has an update-to-date value before proceeding. The server returns
an ABORTED error on a mismatched etag.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
ignoreWarnings
→ Input<
bool?> ? -
If true, allow backwards incompatible changes.
final
-
instance
→ Input<
String?> ? -
The name of the instance to create the schema bundle within.
final
-
name
→ Input<
String?> ? -
The unique name of the requested schema bundle. Values are of the form
projects/<project>/instances/<instance>/tables/<table>/schemaBundles/<schemaBundleId>.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
-
protoSchema
→ Input<
SchemaBundleProtoSchema?> ? -
File descriptor set, generated by protoc.
To generate, use protoc with imports and source info included. For an example test.proto file, the following command would put the value in a new file named out.pb.
$ protoc --include_imports --include_source_info test.proto -o out.pb
Structure is documented below.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
schemaBundleId
→ Input<
String?> ? -
The unique name of the schema bundle in the form
[_a-zA-Z0-9][-_.a-zA-Z0-9]*.final -
table
→ Input<
String?> ? -
The name of the table to create the schema bundle within.
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