Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

DatabaseResourceRecommendationSignalData

import type { DatabaseResourceRecommendationSignalData } from "https://googleapis.deno.dev/v1/redis:v1.ts";

Common model for database resource recommendation signal data.

interface DatabaseResourceRecommendationSignalData {
additionalMetadata?: {
[key: string]: any;
}
;
lastRefreshTime?: Date;
recommendationState?:
| "UNSPECIFIED"
| "ACTIVE"
| "CLAIMED"
| "SUCCEEDED"
| "FAILED"
| "DISMISSED";
recommender?: string;
recommenderId?: string;
recommenderSubtype?: string;
resourceName?: string;
signalType?:
| "SIGNAL_TYPE_UNSPECIFIED"
| "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER"
| "SIGNAL_TYPE_GROUP_NOT_REPLICATING_ACROSS_REGIONS"
| "SIGNAL_TYPE_NOT_AVAILABLE_IN_MULTIPLE_ZONES"
| "SIGNAL_TYPE_NOT_AVAILABLE_IN_MULTIPLE_REGIONS"
| "SIGNAL_TYPE_NO_PROMOTABLE_REPLICA"
| "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY"
| "SIGNAL_TYPE_SHORT_BACKUP_RETENTION"
| "SIGNAL_TYPE_LAST_BACKUP_FAILED"
| "SIGNAL_TYPE_LAST_BACKUP_OLD"
| "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_2_0"
| "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_3"
| "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_2"
| "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_1"
| "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_0"
| "SIGNAL_TYPE_VIOLATES_NIST_800_53"
| "SIGNAL_TYPE_VIOLATES_ISO_27001"
| "SIGNAL_TYPE_VIOLATES_PCI_DSS_V3_2_1"
| "SIGNAL_TYPE_LOGS_NOT_OPTIMIZED_FOR_TROUBLESHOOTING"
| "SIGNAL_TYPE_QUERY_DURATIONS_NOT_LOGGED"
| "SIGNAL_TYPE_VERBOSE_ERROR_LOGGING"
| "SIGNAL_TYPE_QUERY_LOCK_WAITS_NOT_LOGGED"
| "SIGNAL_TYPE_LOGGING_MOST_ERRORS"
| "SIGNAL_TYPE_LOGGING_ONLY_CRITICAL_ERRORS"
| "SIGNAL_TYPE_MINIMAL_ERROR_LOGGING"
| "SIGNAL_TYPE_QUERY_STATISTICS_LOGGED"
| "SIGNAL_TYPE_EXCESSIVE_LOGGING_OF_CLIENT_HOSTNAME"
| "SIGNAL_TYPE_EXCESSIVE_LOGGING_OF_PARSER_STATISTICS"
| "SIGNAL_TYPE_EXCESSIVE_LOGGING_OF_PLANNER_STATISTICS"
| "SIGNAL_TYPE_NOT_LOGGING_ONLY_DDL_STATEMENTS"
| "SIGNAL_TYPE_LOGGING_QUERY_STATISTICS"
| "SIGNAL_TYPE_NOT_LOGGING_TEMPORARY_FILES"
| "SIGNAL_TYPE_CONNECTION_MAX_NOT_CONFIGURED"
| "SIGNAL_TYPE_USER_OPTIONS_CONFIGURED"
| "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS"
| "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS"
| "SIGNAL_TYPE_NO_ROOT_PASSWORD"
| "SIGNAL_TYPE_WEAK_ROOT_PASSWORD"
| "SIGNAL_TYPE_ENCRYPTION_KEY_NOT_CUSTOMER_MANAGED"
| "SIGNAL_TYPE_SERVER_AUTHENTICATION_NOT_REQUIRED"
| "SIGNAL_TYPE_EXPOSED_BY_OWNERSHIP_CHAINING"
| "SIGNAL_TYPE_EXPOSED_TO_EXTERNAL_SCRIPTS"
| "SIGNAL_TYPE_EXPOSED_TO_LOCAL_DATA_LOADS"
| "SIGNAL_TYPE_CONNECTION_ATTEMPTS_NOT_LOGGED"
| "SIGNAL_TYPE_DISCONNECTIONS_NOT_LOGGED"
| "SIGNAL_TYPE_LOGGING_EXCESSIVE_STATEMENT_INFO"
| "SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS"
| "SIGNAL_TYPE_DATABASE_NAMES_EXPOSED"
| "SIGNAL_TYPE_SENSITIVE_TRACE_INFO_NOT_MASKED"
| "SIGNAL_TYPE_PUBLIC_IP_ENABLED"
| "SIGNAL_TYPE_IDLE"
| "SIGNAL_TYPE_OVERPROVISIONED"
| "SIGNAL_TYPE_HIGH_NUMBER_OF_OPEN_TABLES"
| "SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES"
| "SIGNAL_TYPE_HIGH_TRANSACTION_ID_UTILIZATION"
| "SIGNAL_TYPE_UNDERPROVISIONED"
| "SIGNAL_TYPE_OUT_OF_DISK"
| "SIGNAL_TYPE_SERVER_CERTIFICATE_NEAR_EXPIRY"
| "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED"
| "SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS"
| "SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP"
| "SIGNAL_TYPE_QUOTA_LIMIT"
| "SIGNAL_TYPE_NO_PASSWORD_POLICY"
| "SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT"
| "SIGNAL_TYPE_TMP_TABLES_PERFORMANCE_IMPACT"
| "SIGNAL_TYPE_TRANS_LOGS_PERFORMANCE_IMPACT"
| "SIGNAL_TYPE_HIGH_JOINS_WITHOUT_INDEXES";
}

§Properties

§
additionalMetadata?: {
[key: string]: any;
}
[src]

Optional. Any other additional metadata specific to recommendation

§
lastRefreshTime?: Date
[src]

Required. last time recommendationw as refreshed

§
recommendationState?: "UNSPECIFIED" | "ACTIVE" | "CLAIMED" | "SUCCEEDED" | "FAILED" | "DISMISSED"
[src]

Required. Recommendation state

§
recommender?: string
[src]

Required. Name of recommendation. Examples: organizations/1234/locations/us-central1/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations/9876

§
recommenderId?: string
[src]

Required. ID of recommender. Examples: "google.cloudsql.instance.PerformanceRecommender"

§
recommenderSubtype?: string
[src]

Required. Contains an identifier for a subtype of recommendations produced for the same recommender. Subtype is a function of content and impact, meaning a new subtype might be added when significant changes to content or primary_impact.category are introduced. See the Recommenders section to see a list of subtypes for a given Recommender. Examples: For recommender = "google.cloudsql.instance.PerformanceRecommender", recommender_subtype can be "MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE"/"POSTGRES_HIGH_TRANSACTION_ID_UTILIZATION_BEST_PRACTICE"

§
resourceName?: string
[src]

Required. Database resource name associated with the signal. Resource name to follow CAIS resource_name format as noted here go/condor-common-datamodel

§
signalType?: "SIGNAL_TYPE_UNSPECIFIED" | "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER" | "SIGNAL_TYPE_GROUP_NOT_REPLICATING_ACROSS_REGIONS" | "SIGNAL_TYPE_NOT_AVAILABLE_IN_MULTIPLE_ZONES" | "SIGNAL_TYPE_NOT_AVAILABLE_IN_MULTIPLE_REGIONS" | "SIGNAL_TYPE_NO_PROMOTABLE_REPLICA" | "SIGNAL_TYPE_NO_AUTOMATED_BACKUP_POLICY" | "SIGNAL_TYPE_SHORT_BACKUP_RETENTION" | "SIGNAL_TYPE_LAST_BACKUP_FAILED" | "SIGNAL_TYPE_LAST_BACKUP_OLD" | "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_2_0" | "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_3" | "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_2" | "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_1" | "SIGNAL_TYPE_VIOLATES_CIS_GCP_FOUNDATION_1_0" | "SIGNAL_TYPE_VIOLATES_NIST_800_53" | "SIGNAL_TYPE_VIOLATES_ISO_27001" | "SIGNAL_TYPE_VIOLATES_PCI_DSS_V3_2_1" | "SIGNAL_TYPE_LOGS_NOT_OPTIMIZED_FOR_TROUBLESHOOTING" | "SIGNAL_TYPE_QUERY_DURATIONS_NOT_LOGGED" | "SIGNAL_TYPE_VERBOSE_ERROR_LOGGING" | "SIGNAL_TYPE_QUERY_LOCK_WAITS_NOT_LOGGED" | "SIGNAL_TYPE_LOGGING_MOST_ERRORS" | "SIGNAL_TYPE_LOGGING_ONLY_CRITICAL_ERRORS" | "SIGNAL_TYPE_MINIMAL_ERROR_LOGGING" | "SIGNAL_TYPE_QUERY_STATISTICS_LOGGED" | "SIGNAL_TYPE_EXCESSIVE_LOGGING_OF_CLIENT_HOSTNAME" | "SIGNAL_TYPE_EXCESSIVE_LOGGING_OF_PARSER_STATISTICS" | "SIGNAL_TYPE_EXCESSIVE_LOGGING_OF_PLANNER_STATISTICS" | "SIGNAL_TYPE_NOT_LOGGING_ONLY_DDL_STATEMENTS" | "SIGNAL_TYPE_LOGGING_QUERY_STATISTICS" | "SIGNAL_TYPE_NOT_LOGGING_TEMPORARY_FILES" | "SIGNAL_TYPE_CONNECTION_MAX_NOT_CONFIGURED" | "SIGNAL_TYPE_USER_OPTIONS_CONFIGURED" | "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS" | "SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS" | "SIGNAL_TYPE_NO_ROOT_PASSWORD" | "SIGNAL_TYPE_WEAK_ROOT_PASSWORD" | "SIGNAL_TYPE_ENCRYPTION_KEY_NOT_CUSTOMER_MANAGED" | "SIGNAL_TYPE_SERVER_AUTHENTICATION_NOT_REQUIRED" | "SIGNAL_TYPE_EXPOSED_BY_OWNERSHIP_CHAINING" | "SIGNAL_TYPE_EXPOSED_TO_EXTERNAL_SCRIPTS" | "SIGNAL_TYPE_EXPOSED_TO_LOCAL_DATA_LOADS" | "SIGNAL_TYPE_CONNECTION_ATTEMPTS_NOT_LOGGED" | "SIGNAL_TYPE_DISCONNECTIONS_NOT_LOGGED" | "SIGNAL_TYPE_LOGGING_EXCESSIVE_STATEMENT_INFO" | "SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS" | "SIGNAL_TYPE_DATABASE_NAMES_EXPOSED" | "SIGNAL_TYPE_SENSITIVE_TRACE_INFO_NOT_MASKED" | "SIGNAL_TYPE_PUBLIC_IP_ENABLED" | "SIGNAL_TYPE_IDLE" | "SIGNAL_TYPE_OVERPROVISIONED" | "SIGNAL_TYPE_HIGH_NUMBER_OF_OPEN_TABLES" | "SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES" | "SIGNAL_TYPE_HIGH_TRANSACTION_ID_UTILIZATION" | "SIGNAL_TYPE_UNDERPROVISIONED" | "SIGNAL_TYPE_OUT_OF_DISK" | "SIGNAL_TYPE_SERVER_CERTIFICATE_NEAR_EXPIRY" | "SIGNAL_TYPE_DATABASE_AUDITING_DISABLED" | "SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS" | "SIGNAL_TYPE_VIOLATE_POLICY_RESTRICT_PUBLIC_IP" | "SIGNAL_TYPE_QUOTA_LIMIT" | "SIGNAL_TYPE_NO_PASSWORD_POLICY" | "SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT" | "SIGNAL_TYPE_TMP_TABLES_PERFORMANCE_IMPACT" | "SIGNAL_TYPE_TRANS_LOGS_PERFORMANCE_IMPACT" | "SIGNAL_TYPE_HIGH_JOINS_WITHOUT_INDEXES"
[src]

Required. Type of signal, for example, SIGNAL_TYPE_IDLE, SIGNAL_TYPE_HIGH_NUMBER_OF_TABLES, etc.