MetadataSchemaArgs class
The set of arguments for MetadataSchema. The set of arguments for MetadataSchema.
Constructors
-
MetadataSchemaArgs({Input<
String> ? description, Input<String> ? location, Input<String> ? metadataSchemaId, required Input<String> metadataStoreId, Input<String> ? project, required Input<String> schema, Input<MetadataSchemaSchemaType> ? schemaType, Input<String> ? schemaVersion}) -
Creates a new MetadataSchemaArgs.
descriptionDescription of the Metadata SchemalocationOptional.metadataSchemaIdThe {metadata_schema} portion of the resource name with the format:projects/{project}/locations/{location}/metadataStores/{metadatastore}/metadataSchemas/{metadataschema}If not provided, the MetadataStore's ID will be a UUID generated by the service. Must be 4-128 characters in length. Valid characters are/a-z-/. Must be unique across all MetadataSchemas in the parent Location. (Otherwise the request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the caller can't view the preexisting MetadataSchema.)metadataStoreIdRequired.projectOptional.schemaThe raw YAML string representation of the MetadataSchema. The combination ofMetadataSchema.versionand the schema name given bytitlein MetadataSchema.schema must be unique within a MetadataStore. The schema is defined as an OpenAPI 3.0.2 MetadataSchema ObjectschemaTypeThe type of the MetadataSchema. This is a property that identifies which metadata types will use the MetadataSchema.schemaVersionThe version of the MetadataSchema. The version's format must match the following regular expression:^[0-9]+.+.+$, which would allow to order/compare different versions. Example: 1.0.0, 1.0.1, etc.const -
MetadataSchemaArgs.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
description
→ Input<
String> ? -
Description of the Metadata Schema
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
location
→ Input<
String> ? -
final
-
metadataSchemaId
→ Input<
String> ? -
The {metadata_schema} portion of the resource name with the format:
projects/{project}/locations/{location}/metadataStores/{metadatastore}/metadataSchemas/{metadataschema}If not provided, the MetadataStore's ID will be a UUID generated by the service. Must be 4-128 characters in length. Valid characters are/a-z-/. Must be unique across all MetadataSchemas in the parent Location. (Otherwise the request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the caller can't view the preexisting MetadataSchema.)final -
metadataStoreId
→ Input<
String> -
final
-
project
→ Input<
String> ? -
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
schema
→ Input<
String> -
The raw YAML string representation of the MetadataSchema. The combination of
MetadataSchema.versionand the schema name given bytitlein MetadataSchema.schema must be unique within a MetadataStore. The schema is defined as an OpenAPI 3.0.2 MetadataSchema Objectfinal -
schemaType
→ Input<
MetadataSchemaSchemaType> ? -
The type of the MetadataSchema. This is a property that identifies which metadata types will use the MetadataSchema.
final
-
schemaVersion
→ Input<
String> ? -
The version of the MetadataSchema. The version's format must match the following regular expression:
^[0-9]+.+.+$, which would allow to order/compare different versions. Example: 1.0.0, 1.0.1, etc.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