Skip to content

Commit

Permalink
Add field-level metadata for handwritten resources (#12948)
Browse files Browse the repository at this point in the history
  • Loading branch information
roaks3 authored Feb 4, 2025
1 parent 47cf952 commit deae311
Show file tree
Hide file tree
Showing 118 changed files with 3,781 additions and 40 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,14 @@ generation_type: 'handwritten'
api_service_name: 'apigee.googleapis.com'
api_version: 'v1'
api_resource_type_kind: 'Proxy'
fields:
- field: 'config_bundle'
- field: 'detect_md5hash'
- field: 'latest_revision_id'
- field: 'md5hash'
- field: 'meta_data.created_at'
- field: 'meta_data.last_modified_at'
- field: 'meta_data.sub_type'
- field: 'name'
- field: 'org_id'
- field: 'revision'
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,10 @@ generation_type: 'handwritten'
api_service_name: 'apigee.googleapis.com'
api_version: 'v1'
api_resource_type_kind: 'FlowHook'
fields:
- field: 'continue_on_error'
- field: 'description'
- field: 'environment'
- field: 'flow_hook_point'
- field: 'org_id'
- field: 'sharedflow'
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,23 @@ generation_type: 'handwritten'
api_service_name: 'apigee.googleapis.com'
api_version: 'v1'
api_resource_type_kind: 'Alias'
fields:
- field: 'alias'
- field: 'cert'
- field: 'certs_info.cert_info.basic_constraints'
- field: 'certs_info.cert_info.expiry_date'
- field: 'certs_info.cert_info.is_valid'
- field: 'certs_info.cert_info.issuer'
- field: 'certs_info.cert_info.public_key'
- field: 'certs_info.cert_info.serial_number'
- field: 'certs_info.cert_info.sig_alg_name'
- field: 'certs_info.cert_info.subject'
- field: 'certs_info.cert_info.subject_alternative_names'
- field: 'certs_info.cert_info.valid_from'
- field: 'certs_info.cert_info.version'
- field: 'environment'
- field: 'key'
- field: 'keystore'
- field: 'org_id'
- field: 'password'
- field: 'type'
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,23 @@ generation_type: 'handwritten'
api_service_name: 'apigee.googleapis.com'
api_version: 'v1'
api_resource_type_kind: 'Alias'
fields:
- field: 'alias'
- field: 'certs_info.cert_info.basic_constraints'
- field: 'certs_info.cert_info.expiry_date'
- field: 'certs_info.cert_info.is_valid'
- field: 'certs_info.cert_info.issuer'
- field: 'certs_info.cert_info.public_key'
- field: 'certs_info.cert_info.serial_number'
- field: 'certs_info.cert_info.sig_alg_name'
- field: 'certs_info.cert_info.subject'
- field: 'certs_info.cert_info.subject_alternative_names'
- field: 'certs_info.cert_info.valid_from'
- field: 'certs_info.cert_info.version'
- field: 'environment'
- field: 'file'
- field: 'filehash'
- field: 'keystore'
- field: 'org_id'
- field: 'password'
- field: 'type'
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,9 @@ generation_type: 'handwritten'
api_service_name: 'apigee.googleapis.com'
api_version: 'v1'
api_resource_type_kind: 'SharedFlow'
fields:
- field: 'environment'
- field: 'org_id'
- field: 'revision'
- field: 'service_account'
- field: 'sharedflow_id'
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,14 @@ generation_type: 'handwritten'
api_service_name: 'apigee.googleapis.com'
api_version: 'v1'
api_resource_type_kind: 'SharedFlow'
fields:
- field: 'config_bundle'
- field: 'detect_md5hash'
- field: 'latest_revision_id'
- field: 'md5hash'
- field: 'meta_data.created_at'
- field: 'meta_data.last_modified_at'
- field: 'meta_data.sub_type'
- field: 'name'
- field: 'org_id'
- field: 'revision'
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,16 @@ generation_type: 'dcl'
api_service_name: 'apikeys.googleapis.com'
api_version: 'v2'
api_resource_type_kind: 'Key'
fields:
- field: 'display_name'
- field: 'key_string'
- field: 'name'
- field: 'project'
- field: 'restrictions.android_key_restrictions.allowed_applications.package_name'
- field: 'restrictions.android_key_restrictions.allowed_applications.sha1_fingerprint'
- field: 'restrictions.api_targets.methods'
- field: 'restrictions.api_targets.service'
- field: 'restrictions.browser_key_restrictions.allowed_referrers'
- field: 'restrictions.ios_key_restrictions.allowed_bundle_ids'
- field: 'restrictions.server_key_restrictions.allowed_ips'
- field: 'uid'
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,23 @@ api_version: 'v1beta'
api_version: 'v1'
{{- end }}
api_resource_type_kind: 'Application'
fields:
- field: 'app_id'
- field: 'auth_domain'
- field: 'code_bucket'
- field: 'database_type'
- field: 'default_bucket'
- field: 'default_hostname'
- field: 'feature_settings.split_health_checks'
- field: 'gcr_domain'
- field: 'iap.enabled'
- field: 'iap.oauth2_client_id'
- field: 'iap.oauth2_client_secret'
- field: 'iap.oauth2_client_secret_sha256'
- field: 'location_id'
- field: 'name'
- field: 'project'
- field: 'serving_status'
- field: 'url_dispatch_rule.domain'
- field: 'url_dispatch_rule.path'
- field: 'url_dispatch_rule.service'
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,41 @@ api_version: 'v1beta1'
api_version: 'v1'
{{- end }}
api_resource_type_kind: 'Workload'
fields:
- field: 'billing_account'
- field: 'compliance_regime'
- field: 'compliance_status.acknowledged_violation_count'
- field: 'compliance_status.active_violation_count'
- field: 'compliant_but_disallowed_services'
- field: 'create_time'
- field: 'display_name'
- field: 'effective_labels'
provider_only: true
- field: 'ekm_provisioning_response.ekm_provisioning_error_domain'
- field: 'ekm_provisioning_response.ekm_provisioning_error_mapping'
- field: 'ekm_provisioning_response.ekm_provisioning_state'
- field: 'enable_sovereign_controls'
- field: 'kaj_enrollment_state'
- field: 'kms_settings.next_rotation_time'
- field: 'kms_settings.rotation_period'
- field: 'labels'
- field: 'location'
- field: 'name'
- field: 'organization'
- field: 'partner'
- field: 'partner_permissions.assured_workloads_monitoring'
- field: 'partner_permissions.data_logs_viewer'
- field: 'partner_permissions.service_access_approver'
- field: 'partner_services_billing_account'
- field: 'provisioned_resources_parent'
- field: 'resource_settings.display_name'
- field: 'resource_settings.resource_id'
- field: 'resource_settings.resource_type'
- field: 'resources.resource_id'
- field: 'resources.resource_type'
- field: 'saa_enrollment_response.setup_errors'
- field: 'saa_enrollment_response.setup_status'
- field: 'terraform_labels'
provider_only: true
- field: 'violation_notifications_enabled'
- field: 'workload_options.kaj_enrollment_type'

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
resource: 'google_bigquery_table'
generation_type: 'handwritten'
api_service_name: 'bigquery.googleapis.com'
api_version: 'v2'
api_resource_type_kind: 'Table'
fields:
- field: 'biglake_configuration.connection_id'
- field: 'biglake_configuration.file_format'
- field: 'biglake_configuration.storage_uri'
- field: 'biglake_configuration.table_format'
- field: 'clustering'
- field: 'creation_time'
- field: 'dataset_id'
- field: 'deletion_protection'
- field: 'description'
- field: 'effective_labels'
provider_only: true
- field: 'encryption_configuration.kms_key_name'
- field: 'encryption_configuration.kms_key_version'
- field: 'etag'
- field: 'expiration_time'
{{- if ne $.TargetVersionName "ga" }}
- field: 'external_catalog_table_options.connection_id'
{{- end }}
{{- if ne $.TargetVersionName "ga" }}
- field: 'external_catalog_table_options.parameters'
{{- end }}
{{- if ne $.TargetVersionName "ga" }}
- field: 'external_catalog_table_options.storage_descriptor.input_format'
{{- end }}
{{- if ne $.TargetVersionName "ga" }}
- field: 'external_catalog_table_options.storage_descriptor.location_uri'
{{- end }}
{{- if ne $.TargetVersionName "ga" }}
- field: 'external_catalog_table_options.storage_descriptor.output_format'
{{- end }}
{{- if ne $.TargetVersionName "ga" }}
- field: 'external_catalog_table_options.storage_descriptor.serde_info.name'
{{- end }}
{{- if ne $.TargetVersionName "ga" }}
- field: 'external_catalog_table_options.storage_descriptor.serde_info.parameters'
{{- end }}
{{- if ne $.TargetVersionName "ga" }}
- field: 'external_catalog_table_options.storage_descriptor.serde_info.serialization_library'
{{- end }}
- field: 'external_data_configuration.autodetect'
- field: 'external_data_configuration.avro_options.use_avro_logical_types'
- field: 'external_data_configuration.bigtable_options.column_family.column.encoding'
- field: 'external_data_configuration.bigtable_options.column_family.column.field_name'
- field: 'external_data_configuration.bigtable_options.column_family.column.only_read_latest'
- field: 'external_data_configuration.bigtable_options.column_family.column.qualifier_encoded'
- field: 'external_data_configuration.bigtable_options.column_family.column.qualifier_string'
- field: 'external_data_configuration.bigtable_options.column_family.column.type'
- field: 'external_data_configuration.bigtable_options.column_family.encoding'
- field: 'external_data_configuration.bigtable_options.column_family.family_id'
- field: 'external_data_configuration.bigtable_options.column_family.only_read_latest'
- field: 'external_data_configuration.bigtable_options.column_family.type'
- field: 'external_data_configuration.bigtable_options.ignore_unspecified_column_families'
- field: 'external_data_configuration.bigtable_options.output_column_families_as_json'
- field: 'external_data_configuration.bigtable_options.read_rowkey_as_string'
- field: 'external_data_configuration.compression'
- field: 'external_data_configuration.connection_id'
- field: 'external_data_configuration.csv_options.allow_jagged_rows'
- field: 'external_data_configuration.csv_options.allow_quoted_newlines'
- field: 'external_data_configuration.csv_options.encoding'
- field: 'external_data_configuration.csv_options.field_delimiter'
- field: 'external_data_configuration.csv_options.quote'
- field: 'external_data_configuration.csv_options.skip_leading_rows'
- field: 'external_data_configuration.file_set_spec_type'
- field: 'external_data_configuration.google_sheets_options.range'
- field: 'external_data_configuration.google_sheets_options.skip_leading_rows'
- field: 'external_data_configuration.hive_partitioning_options.mode'
- field: 'external_data_configuration.hive_partitioning_options.require_partition_filter'
- field: 'external_data_configuration.hive_partitioning_options.source_uri_prefix'
- field: 'external_data_configuration.ignore_unknown_values'
- field: 'external_data_configuration.json_extension'
- field: 'external_data_configuration.json_options.encoding'
- field: 'external_data_configuration.max_bad_records'
- field: 'external_data_configuration.metadata_cache_mode'
- field: 'external_data_configuration.object_metadata'
- field: 'external_data_configuration.parquet_options.enable_list_inference'
- field: 'external_data_configuration.parquet_options.enum_as_string'
- field: 'external_data_configuration.reference_file_schema_uri'
- field: 'external_data_configuration.schema'
- field: 'external_data_configuration.source_format'
- field: 'external_data_configuration.source_uris'
- field: 'friendly_name'
- field: 'labels'
- field: 'last_modified_time'
- field: 'location'
- field: 'materialized_view.allow_non_incremental_definition'
- field: 'materialized_view.enable_refresh'
- field: 'materialized_view.query'
- field: 'materialized_view.refresh_interval_ms'
- field: 'max_staleness'
- field: 'num_bytes'
- field: 'num_long_term_bytes'
- field: 'num_rows'
- field: 'project'
- field: 'range_partitioning.field'
- field: 'range_partitioning.range.end'
- field: 'range_partitioning.range.interval'
- field: 'range_partitioning.range.start'
- field: 'require_partition_filter'
- field: 'resource_tags'
- field: 'schema'
{{- if ne $.TargetVersionName "ga" }}
- field: 'schema_foreign_type_info.type_system'
{{- end }}
- field: 'self_link'
- field: 'table_constraints.foreign_keys.column_references.referenced_column'
- field: 'table_constraints.foreign_keys.column_references.referencing_column'
- field: 'table_constraints.foreign_keys.name'
- field: 'table_constraints.foreign_keys.referenced_table.dataset_id'
- field: 'table_constraints.foreign_keys.referenced_table.project_id'
- field: 'table_constraints.foreign_keys.referenced_table.table_id'
- field: 'table_constraints.primary_key.columns'
- field: 'table_id'
- field: 'table_replication_info.replication_interval_ms'
- field: 'table_replication_info.source_dataset_id'
- field: 'table_replication_info.source_project_id'
- field: 'table_replication_info.source_table_id'
- field: 'terraform_labels'
provider_only: true
- field: 'time_partitioning.expiration_ms'
- field: 'time_partitioning.field'
- field: 'time_partitioning.require_partition_filter'
- field: 'time_partitioning.type'
- field: 'type'
- field: 'view.query'
- field: 'view.use_legacy_sql'
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,13 @@ generation_type: 'handwritten'
api_service_name: 'bigtableadmin.googleapis.com'
api_version: 'v2'
api_resource_type_kind: 'AuthorizedView'
fields:
- field: 'deletion_protection'
- field: 'instance_name'
- field: 'name'
- field: 'project'
- field: 'subset_view.family_subsets.family_name'
- field: 'subset_view.family_subsets.qualifier_prefixes'
- field: 'subset_view.family_subsets.qualifiers'
- field: 'subset_view.row_prefixes'
- field: 'table_name'
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,15 @@ generation_type: 'handwritten'
api_service_name: 'bigtableadmin.googleapis.com'
api_version: 'v2'
api_resource_type_kind: 'Table'
fields:
- field: 'column_family'
- field: 'deletion_policy'
- field: 'gc_rules'
- field: 'ignore_warnings'
- field: 'instance_name'
- field: 'max_age.days'
- field: 'max_age.duration'
- field: 'max_version.number'
- field: 'mode'
- field: 'project'
- field: 'table'
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,25 @@ generation_type: 'handwritten'
api_service_name: 'bigtableadmin.googleapis.com'
api_version: 'v2'
api_resource_type_kind: 'Instance'
fields:
- field: 'cluster.autoscaling_config.cpu_target'
- field: 'cluster.autoscaling_config.max_nodes'
- field: 'cluster.autoscaling_config.min_nodes'
- field: 'cluster.autoscaling_config.storage_target'
- field: 'cluster.cluster_id'
- field: 'cluster.kms_key_name'
- field: 'cluster.num_nodes'
- field: 'cluster.state'
- field: 'cluster.storage_type'
- field: 'cluster.zone'
- field: 'deletion_protection'
- field: 'display_name'
- field: 'effective_labels'
provider_only: true
- field: 'force_destroy'
- field: 'instance_type'
- field: 'labels'
- field: 'name'
- field: 'project'
- field: 'terraform_labels'
provider_only: true
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,14 @@ generation_type: 'handwritten'
api_service_name: 'bigtableadmin.googleapis.com'
api_version: 'v2'
api_resource_type_kind: 'Table'
fields:
- field: 'automated_backup_policy.frequency'
- field: 'automated_backup_policy.retention_period'
- field: 'change_stream_retention'
- field: 'column_family.family'
- field: 'column_family.type'
- field: 'deletion_protection'
- field: 'instance_name'
- field: 'name'
- field: 'project'
- field: 'split_keys'
Loading

0 comments on commit deae311

Please sign in to comment.