Skip to content

Commit

Permalink
chore(celest_cloud): Clean up (#177)
Browse files Browse the repository at this point in the history
Clean up project environment APIs and operations.
  • Loading branch information
dnys1 committed Sep 29, 2024
1 parent 85de3dc commit c4b0645
Show file tree
Hide file tree
Showing 12 changed files with 238 additions and 43 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ final class ProjectEnvironments with BaseService {
bool validateOnly = false,
}) async* {
final request = DeployProjectEnvironmentRequest(
parent: environment,
name: environment,
assets: assets,
resolvedProjectAst: resolvedProject,
requestId: requestId,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@ final class ProjectEnvironmentsProtocolHttp

@override
Future<Operation> deploy(DeployProjectEnvironmentRequest request) async {
final path = '/v1alpha1/${request.parent}:deploy';
final path = '/v1alpha1/${request.name}:deploy';
final uri = _baseUri.replace(path: path);
final req = http.Request('PATCH', uri)
..body = jsonEncode(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,8 @@ class ResolvedAuthProvider_Type extends $pb.ProtobufEnum {
ResolvedAuthProvider_Type._(3, _omitEnumNames ? '' : 'GOOGLE');
static const ResolvedAuthProvider_Type GITHUB =
ResolvedAuthProvider_Type._(4, _omitEnumNames ? '' : 'GITHUB');
static const ResolvedAuthProvider_Type APPLE =
ResolvedAuthProvider_Type._(5, _omitEnumNames ? '' : 'APPLE');

static const $core.List<ResolvedAuthProvider_Type> values =
<ResolvedAuthProvider_Type>[
Expand All @@ -54,6 +56,7 @@ class ResolvedAuthProvider_Type extends $pb.ProtobufEnum {
SMS_OTP,
GOOGLE,
GITHUB,
APPLE,
];

static final $core.Map<$core.int, ResolvedAuthProvider_Type> _byValue =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -466,6 +466,7 @@ const ResolvedAuthProvider_Type$json = {
{'1': 'SMS_OTP', '2': 2},
{'1': 'GOOGLE', '2': 3},
{'1': 'GITHUB', '2': 4},
{'1': 'APPLE', '2': 5},
],
};

Expand All @@ -478,9 +479,9 @@ final $typed_data.Uint8List resolvedAuthProviderDescriptor = $convert.base64Deco
'UmVzb2x2ZWRTbXNPdHBQcm92aWRlckNvbmZpZ0gAUgZzbXNPdHASSgoGZ29vZ2xlGAUgASgLMj'
'AuY2VsZXN0LmFzdC52MS5SZXNvbHZlZEdvb2dsZU9BdXRoUHJvdmlkZXJDb25maWdIAFIGZ29v'
'Z2xlEkoKBmdpdGh1YhgGIAEoCzIwLmNlbGVzdC5hc3QudjEuUmVzb2x2ZWRHaXRodWJPQXV0aF'
'Byb3ZpZGVyQ29uZmlnSABSBmdpdGh1YiJeCgRUeXBlEiIKHkFVVEhfUFJPVklERVJfVFlQRV9V'
'Byb3ZpZGVyQ29uZmlnSABSBmdpdGh1YiJpCgRUeXBlEiIKHkFVVEhfUFJPVklERVJfVFlQRV9V'
'TlNQRUNJRklFRBAAEg0KCUVNQUlMX09UUBABEgsKB1NNU19PVFAQAhIKCgZHT09HTEUQAxIKCg'
'ZHSVRIVUIQBEIICgZjb25maWc=');
'ZHSVRIVUIQBBIJCgVBUFBMRRAFQggKBmNvbmZpZw==');

@$core.Deprecated('Use resolvedEmailOtpProviderConfigDescriptor instead')
const ResolvedEmailOtpProviderConfig$json = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1168,16 +1168,16 @@ class ProjectAsset extends $pb.GeneratedMessage {
/// Request message for the `DeployProjectEnvironment` operation.
class DeployProjectEnvironmentRequest extends $pb.GeneratedMessage {
factory DeployProjectEnvironmentRequest({
$core.String? parent,
$core.String? name,
$core.String? requestId,
$core.bool? validateOnly,
$core.String? etag,
$56.ResolvedProject? resolvedProjectAst,
$core.Iterable<ProjectAsset>? assets,
}) {
final $result = create();
if (parent != null) {
$result.parent = parent;
if (name != null) {
$result.name = name;
}
if (requestId != null) {
$result.requestId = requestId;
Expand Down Expand Up @@ -1209,7 +1209,7 @@ class DeployProjectEnvironmentRequest extends $pb.GeneratedMessage {
package: const $pb.PackageName(
_omitMessageNames ? '' : 'celest.cloud.v1alpha1'),
createEmptyInstance: create)
..aOS(1, _omitFieldNames ? '' : 'parent')
..aOS(1, _omitFieldNames ? '' : 'name')
..aOS(2, _omitFieldNames ? '' : 'requestId')
..aOB(3, _omitFieldNames ? '' : 'validateOnly')
..aOS(4, _omitFieldNames ? '' : 'etag')
Expand Down Expand Up @@ -1249,16 +1249,16 @@ class DeployProjectEnvironmentRequest extends $pb.GeneratedMessage {

/// Required. The name of the environment to deploy.
@$pb.TagNumber(1)
$core.String get parent => $_getSZ(0);
$core.String get name => $_getSZ(0);
@$pb.TagNumber(1)
set parent($core.String v) {
set name($core.String v) {
$_setString(0, v);
}

@$pb.TagNumber(1)
$core.bool hasParent() => $_has(0);
$core.bool hasName() => $_has(0);
@$pb.TagNumber(1)
void clearParent() => clearField(1);
void clearName() => clearField(1);

/// Optional. The request ID to use for the delete request. If provided, ensures this
/// request is idempotent.
Expand Down Expand Up @@ -1324,7 +1324,19 @@ class DeployProjectEnvironmentRequest extends $pb.GeneratedMessage {

/// Response message for the `DeployProjectEnvironment` operation.
class DeployProjectEnvironmentResponse extends $pb.GeneratedMessage {
factory DeployProjectEnvironmentResponse() => create();
factory DeployProjectEnvironmentResponse({
$core.String? uri,
ProjectEnvironmentDatabase? database,
}) {
final $result = create();
if (uri != null) {
$result.uri = uri;
}
if (database != null) {
$result.database = database;
}
return $result;
}
DeployProjectEnvironmentResponse._() : super();
factory DeployProjectEnvironmentResponse.fromBuffer($core.List<$core.int> i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
Expand All @@ -1338,6 +1350,9 @@ class DeployProjectEnvironmentResponse extends $pb.GeneratedMessage {
package: const $pb.PackageName(
_omitMessageNames ? '' : 'celest.cloud.v1alpha1'),
createEmptyInstance: create)
..aOS(1, _omitFieldNames ? '' : 'uri')
..aOM<ProjectEnvironmentDatabase>(2, _omitFieldNames ? '' : 'database',
subBuilder: ProjectEnvironmentDatabase.create)
..hasRequiredFields = false;

@$core.Deprecated('Using this can add significant overhead to your binary. '
Expand Down Expand Up @@ -1367,6 +1382,137 @@ class DeployProjectEnvironmentResponse extends $pb.GeneratedMessage {
$pb.GeneratedMessage.$_defaultFor<DeployProjectEnvironmentResponse>(
create);
static DeployProjectEnvironmentResponse? _defaultInstance;

/// The URI of the deployed environment.
@$pb.TagNumber(1)
$core.String get uri => $_getSZ(0);
@$pb.TagNumber(1)
set uri($core.String v) {
$_setString(0, v);
}

@$pb.TagNumber(1)
$core.bool hasUri() => $_has(0);
@$pb.TagNumber(1)
void clearUri() => clearField(1);

/// The database of the deployed environment.
@$pb.TagNumber(2)
ProjectEnvironmentDatabase get database => $_getN(1);
@$pb.TagNumber(2)
set database(ProjectEnvironmentDatabase v) {
setField(2, v);
}

@$pb.TagNumber(2)
$core.bool hasDatabase() => $_has(1);
@$pb.TagNumber(2)
void clearDatabase() => clearField(2);
@$pb.TagNumber(2)
ProjectEnvironmentDatabase ensureDatabase() => $_ensure(1);
}

/// A project environment database.
class ProjectEnvironmentDatabase extends $pb.GeneratedMessage {
factory ProjectEnvironmentDatabase({
$core.String? host,
$core.String? token,
$core.String? systemDatabaseId,
}) {
final $result = create();
if (host != null) {
$result.host = host;
}
if (token != null) {
$result.token = token;
}
if (systemDatabaseId != null) {
$result.systemDatabaseId = systemDatabaseId;
}
return $result;
}
ProjectEnvironmentDatabase._() : super();
factory ProjectEnvironmentDatabase.fromBuffer($core.List<$core.int> i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromBuffer(i, r);
factory ProjectEnvironmentDatabase.fromJson($core.String i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromJson(i, r);

static final $pb.BuilderInfo _i = $pb.BuilderInfo(
_omitMessageNames ? '' : 'ProjectEnvironmentDatabase',
package: const $pb.PackageName(
_omitMessageNames ? '' : 'celest.cloud.v1alpha1'),
createEmptyInstance: create)
..aOS(1, _omitFieldNames ? '' : 'host')
..aOS(2, _omitFieldNames ? '' : 'token')
..aOS(3, _omitFieldNames ? '' : 'systemDatabaseId')
..hasRequiredFields = false;

@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
'Will be removed in next major version')
ProjectEnvironmentDatabase clone() =>
ProjectEnvironmentDatabase()..mergeFromMessage(this);
@$core.Deprecated('Using this can add significant overhead to your binary. '
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
'Will be removed in next major version')
ProjectEnvironmentDatabase copyWith(
void Function(ProjectEnvironmentDatabase) updates) =>
super.copyWith(
(message) => updates(message as ProjectEnvironmentDatabase))
as ProjectEnvironmentDatabase;

$pb.BuilderInfo get info_ => _i;

@$core.pragma('dart2js:noInline')
static ProjectEnvironmentDatabase create() => ProjectEnvironmentDatabase._();
ProjectEnvironmentDatabase createEmptyInstance() => create();
static $pb.PbList<ProjectEnvironmentDatabase> createRepeated() =>
$pb.PbList<ProjectEnvironmentDatabase>();
@$core.pragma('dart2js:noInline')
static ProjectEnvironmentDatabase getDefault() => _defaultInstance ??=
$pb.GeneratedMessage.$_defaultFor<ProjectEnvironmentDatabase>(create);
static ProjectEnvironmentDatabase? _defaultInstance;

/// The hostname of the database.
@$pb.TagNumber(1)
$core.String get host => $_getSZ(0);
@$pb.TagNumber(1)
set host($core.String v) {
$_setString(0, v);
}

@$pb.TagNumber(1)
$core.bool hasHost() => $_has(0);
@$pb.TagNumber(1)
void clearHost() => clearField(1);

/// The token of the database.
@$pb.TagNumber(2)
$core.String get token => $_getSZ(1);
@$pb.TagNumber(2)
set token($core.String v) {
$_setString(1, v);
}

@$pb.TagNumber(2)
$core.bool hasToken() => $_has(1);
@$pb.TagNumber(2)
void clearToken() => clearField(2);

/// The system database ID, used for attaching.
@$pb.TagNumber(3)
$core.String get systemDatabaseId => $_getSZ(2);
@$pb.TagNumber(3)
set systemDatabaseId($core.String v) {
$_setString(2, v);
}

@$pb.TagNumber(3)
$core.bool hasSystemDatabaseId() => $_has(2);
@$pb.TagNumber(3)
void clearSystemDatabaseId() => clearField(3);
}

const _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names');
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -363,7 +363,7 @@ final $typed_data.Uint8List projectAssetDescriptor = $convert.base64Decode(
const DeployProjectEnvironmentRequest$json = {
'1': 'DeployProjectEnvironmentRequest',
'2': [
{'1': 'parent', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'parent'},
{'1': 'name', '3': 1, '4': 1, '5': 9, '8': {}, '10': 'name'},
{'1': 'request_id', '3': 2, '4': 1, '5': 9, '8': {}, '10': 'requestId'},
{
'1': 'validate_only',
Expand Down Expand Up @@ -397,23 +397,60 @@ const DeployProjectEnvironmentRequest$json = {

/// Descriptor for `DeployProjectEnvironmentRequest`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List deployProjectEnvironmentRequestDescriptor = $convert.base64Decode(
'Ch9EZXBsb3lQcm9qZWN0RW52aXJvbm1lbnRSZXF1ZXN0EtMBCgZwYXJlbnQYASABKAlCugHgQQ'
'L6QSUKI2Nsb3VkLmNlbGVzdC5kZXYvUHJvamVjdEVudmlyb25tZW50ukiLAboBhwEKGXZhbGlk'
'X3Byb2plY3RfZW52aXJvbm1lbnQSNm5hbWUgbXVzdCBiZSBhIHZhbGlkIHByb2plY3QgZW52aX'
'Jvbm1lbnQgcmVzb3VyY2UgbmFtZRoydGhpcy5tYXRjaGVzKCdwcm9qZWN0cy9bXi9dKy9lbnZp'
'cm9ubWVudHMvW14vXSskJylSBnBhcmVudBIqCgpyZXF1ZXN0X2lkGAIgASgJQgvgQQHijM/XCA'
'IIAVIJcmVxdWVzdElkEigKDXZhbGlkYXRlX29ubHkYAyABKAhCA+BBAVIMdmFsaWRhdGVPbmx5'
'EhcKBGV0YWcYBCABKAlCA+BBAVIEZXRhZxJVChRyZXNvbHZlZF9wcm9qZWN0X2FzdBgFIAEoCz'
'IeLmNlbGVzdC5hc3QudjEuUmVzb2x2ZWRQcm9qZWN0QgPgQQJSEnJlc29sdmVkUHJvamVjdEFz'
'dBKdAQoGYXNzZXRzGAYgAygLMiMuY2VsZXN0LmNsb3VkLnYxYWxwaGExLlByb2plY3RBc3NldE'
'Jg4EECukhakgFXCAEQASJRugFOCgt2YWxpZF9hc3NldBIvb25seSBEYXJ0IGtlcm5lbCBhc3Nl'
'dHMgYXJlIHN1cHBvcnRlZCBjdXJyZW50bHkaDnRoaXMudHlwZSA9PSAxUgZhc3NldHM=');
'Ch9EZXBsb3lQcm9qZWN0RW52aXJvbm1lbnRSZXF1ZXN0Es8BCgRuYW1lGAEgASgJQroB4EEC+k'
'ElCiNjbG91ZC5jZWxlc3QuZGV2L1Byb2plY3RFbnZpcm9ubWVudLpIiwG6AYcBChl2YWxpZF9w'
'cm9qZWN0X2Vudmlyb25tZW50EjZuYW1lIG11c3QgYmUgYSB2YWxpZCBwcm9qZWN0IGVudmlyb2'
'5tZW50IHJlc291cmNlIG5hbWUaMnRoaXMubWF0Y2hlcygncHJvamVjdHMvW14vXSsvZW52aXJv'
'bm1lbnRzL1teL10rJCcpUgRuYW1lEioKCnJlcXVlc3RfaWQYAiABKAlCC+BBAeKMz9cIAggBUg'
'lyZXF1ZXN0SWQSKAoNdmFsaWRhdGVfb25seRgDIAEoCEID4EEBUgx2YWxpZGF0ZU9ubHkSFwoE'
'ZXRhZxgEIAEoCUID4EEBUgRldGFnElUKFHJlc29sdmVkX3Byb2plY3RfYXN0GAUgASgLMh4uY2'
'VsZXN0LmFzdC52MS5SZXNvbHZlZFByb2plY3RCA+BBAlIScmVzb2x2ZWRQcm9qZWN0QXN0Ep0B'
'CgZhc3NldHMYBiADKAsyIy5jZWxlc3QuY2xvdWQudjFhbHBoYTEuUHJvamVjdEFzc2V0QmDgQQ'
'K6SFqSAVcIARABIlG6AU4KC3ZhbGlkX2Fzc2V0Ei9vbmx5IERhcnQga2VybmVsIGFzc2V0cyBh'
'cmUgc3VwcG9ydGVkIGN1cnJlbnRseRoOdGhpcy50eXBlID09IDFSBmFzc2V0cw==');

@$core.Deprecated('Use deployProjectEnvironmentResponseDescriptor instead')
const DeployProjectEnvironmentResponse$json = {
'1': 'DeployProjectEnvironmentResponse',
'2': [
{'1': 'uri', '3': 1, '4': 1, '5': 9, '10': 'uri'},
{
'1': 'database',
'3': 2,
'4': 1,
'5': 11,
'6': '.celest.cloud.v1alpha1.ProjectEnvironmentDatabase',
'10': 'database'
},
],
};

/// Descriptor for `DeployProjectEnvironmentResponse`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List deployProjectEnvironmentResponseDescriptor =
$convert.base64Decode('CiBEZXBsb3lQcm9qZWN0RW52aXJvbm1lbnRSZXNwb25zZQ==');
$convert.base64Decode(
'CiBEZXBsb3lQcm9qZWN0RW52aXJvbm1lbnRSZXNwb25zZRIQCgN1cmkYASABKAlSA3VyaRJNCg'
'hkYXRhYmFzZRgCIAEoCzIxLmNlbGVzdC5jbG91ZC52MWFscGhhMS5Qcm9qZWN0RW52aXJvbm1l'
'bnREYXRhYmFzZVIIZGF0YWJhc2U=');

@$core.Deprecated('Use projectEnvironmentDatabaseDescriptor instead')
const ProjectEnvironmentDatabase$json = {
'1': 'ProjectEnvironmentDatabase',
'2': [
{'1': 'host', '3': 1, '4': 1, '5': 9, '10': 'host'},
{'1': 'token', '3': 2, '4': 1, '5': 9, '10': 'token'},
{
'1': 'system_database_id',
'3': 3,
'4': 1,
'5': 9,
'10': 'systemDatabaseId'
},
],
};

/// Descriptor for `ProjectEnvironmentDatabase`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List projectEnvironmentDatabaseDescriptor =
$convert.base64Decode(
'ChpQcm9qZWN0RW52aXJvbm1lbnREYXRhYmFzZRISCgRob3N0GAEgASgJUgRob3N0EhQKBXRva2'
'VuGAIgASgJUgV0b2tlbhIsChJzeXN0ZW1fZGF0YWJhc2VfaWQYAyABKAlSEHN5c3RlbURhdGFi'
'YXNlSWQ=');
Original file line number Diff line number Diff line change
Expand Up @@ -52,11 +52,11 @@ const CppFeatures_StringType$json = {
/// Descriptor for `CppFeatures`. Decode as a `google.protobuf.DescriptorProto`.
final $typed_data.Uint8List cppFeaturesDescriptor = $convert.base64Decode(
'CgtDcHBGZWF0dXJlcxKNAgoSbGVnYWN5X2Nsb3NlZF9lbnVtGAEgASgIQt4BiAEBmAEEmAEBog'
'EJEgR0cnVlGOYHogEKEgVmYWxzZRjnB7IBuAEI6AcQ6AcarwFUaGUgbGVnYWN5IGNsb3NlZCBl'
'EJEgR0cnVlGIQHogEKEgVmYWxzZRjnB7IBuAEI6AcQ6AcarwFUaGUgbGVnYWN5IGNsb3NlZCBl'
'bnVtIHRyZWF0bWVudCBpbiBDKysgaXMgZGVwcmVjYXRlZCBhbmQgaXMgc2NoZWR1bGVkIHRvIG'
'JlIHJlbW92ZWQgaW4gZWRpdGlvbiAyMDI1LiAgTWFyayBlbnVtIHR5cGUgb24gdGhlIGVudW0g'
'ZGVmaW5pdGlvbnMgdGhlbXNlbHZlcyByYXRoZXIgdGhhbiBvbiBmaWVsZHMuUhBsZWdhY3lDbG'
'9zZWRFbnVtEmYKC3N0cmluZ190eXBlGAIgASgOMhoucGIuQ3BwRmVhdHVyZXMuU3RyaW5nVHlw'
'ZUIpiAEBmAEEmAEBogELEgZTVFJJTkcY5geiAQkSBFZJRVcY6QeyAQMI6AdSCnN0cmluZ1R5cG'
'ZUIpiAEBmAEEmAEBogELEgZTVFJJTkcYhAeiAQkSBFZJRVcY6QeyAQMI6AdSCnN0cmluZ1R5cG'
'UiRQoKU3RyaW5nVHlwZRIXChNTVFJJTkdfVFlQRV9VTktOT1dOEAASCAoEVklFVxABEggKBENP'
'UkQQAhIKCgZTVFJJTkcQAw==');
Original file line number Diff line number Diff line change
Expand Up @@ -2911,12 +2911,13 @@ class FieldOptions extends $pb.GeneratedMessage {
$pb.GeneratedMessage.$_defaultFor<FieldOptions>(create);
static FieldOptions? _defaultInstance;

/// NOTE: ctype is deprecated. Use `features.(pb.cpp).string_type` instead.
/// The ctype option instructs the C++ code generator to use a different
/// representation of the field than it normally would. See the specific
/// options below. This option is only implemented to support use of
/// [ctype=CORD] and [ctype=STRING] (the default) on non-repeated fields of
/// type "bytes" in the open source release -- sorry, we'll try to include
/// other types in a future version!
/// type "bytes" in the open source release.
/// TODO: make ctype actually deprecated.
@$pb.TagNumber(1)
FieldOptions_CType get ctype => $_getN(0);
@$pb.TagNumber(1)
Expand Down
Loading

0 comments on commit c4b0645

Please sign in to comment.