def _CheckCloudSQLApiEnablement(): if not properties.VALUES.core.should_prompt_to_enable_api.GetBool(): return project = properties.VALUES.core.project.Get(required=True) apis.PromptToEnableApi( project, _CLOUD_SQL_API_SERVICE_TOKEN, serverless_exceptions.CloudSQLError( 'Cloud SQL API could not be enabled.')) apis.PromptToEnableApi( project, _CLOUD_SQL_ADMIN_API_SERVICE_TOKEN, serverless_exceptions.CloudSQLError( 'Cloud SQL Admin API could not be enabled.'))
def _Augment(self, instance_str): instance = instance_str.split(':') if len(instance) == 3: ret = tuple(instance) elif len(instance) == 1: if not self._project: raise exceptions.CloudSQLError( 'To specify a Cloud SQL instance by plain name, you must specify a ' 'project.') if not self._region: raise exceptions.CloudSQLError( 'To specify a Cloud SQL instance by plain name, you must be ' 'deploying to a managed Cloud Run region.') ret = self._project, self._region, instance[0] else: raise exceptions.CloudSQLError( 'Malformed CloudSQL instance string: {}'.format(instance_str)) return ':'.join(ret)
def _Augment(self, instance_str): instance = instance_str.split(':') if len(instance) == 3: ret = tuple(instance) elif len(instance) == 1: ret = self._project, self._region, instance[0] else: raise exceptions.CloudSQLError( 'Malformed CloudSQL instance string: {}'.format(instance_str)) return ':'.join(ret)