diff --git a/apis/Google.Cloud.Spanner.Admin.Instance.V1/Google.Cloud.Spanner.Admin.Instance.V1/Common.g.cs b/apis/Google.Cloud.Spanner.Admin.Instance.V1/Google.Cloud.Spanner.Admin.Instance.V1/Common.g.cs index b3ca732c3794..731853216be8 100644 --- a/apis/Google.Cloud.Spanner.Admin.Instance.V1/Google.Cloud.Spanner.Admin.Instance.V1/Common.g.cs +++ b/apis/Google.Cloud.Spanner.Admin.Instance.V1/Google.Cloud.Spanner.Admin.Instance.V1/Common.g.cs @@ -26,22 +26,23 @@ static CommonReflection() { string.Concat( "Ci1nb29nbGUvc3Bhbm5lci9hZG1pbi9pbnN0YW5jZS92MS9jb21tb24ucHJv", "dG8SIGdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxGh9nb29nbGUv", - "YXBpL2ZpZWxkX2JlaGF2aW9yLnByb3RvGh9nb29nbGUvcHJvdG9idWYvdGlt", - "ZXN0YW1wLnByb3RvIosBChFPcGVyYXRpb25Qcm9ncmVzcxIYChBwcm9ncmVz", - "c19wZXJjZW50GAEgASgFEi4KCnN0YXJ0X3RpbWUYAiABKAsyGi5nb29nbGUu", - "cHJvdG9idWYuVGltZXN0YW1wEiwKCGVuZF90aW1lGAMgASgLMhouZ29vZ2xl", - "LnByb3RvYnVmLlRpbWVzdGFtcCIpChBSZXBsaWNhU2VsZWN0aW9uEhUKCGxv", - "Y2F0aW9uGAEgASgJQgPgQQIqdwoRRnVsZmlsbG1lbnRQZXJpb2QSIgoeRlVM", - "RklMTE1FTlRfUEVSSU9EX1VOU1BFQ0lGSUVEEAASHQoZRlVMRklMTE1FTlRf", - "UEVSSU9EX05PUk1BTBABEh8KG0ZVTEZJTExNRU5UX1BFUklPRF9FWFRFTkRF", - "RBACQv0BCiRjb20uZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjFC", - "C0NvbW1vblByb3RvUAFaRmNsb3VkLmdvb2dsZS5jb20vZ28vc3Bhbm5lci9h", - "ZG1pbi9pbnN0YW5jZS9hcGl2MS9pbnN0YW5jZXBiO2luc3RhbmNlcGKqAiZH", - "b29nbGUuQ2xvdWQuU3Bhbm5lci5BZG1pbi5JbnN0YW5jZS5WMcoCJkdvb2ds", - "ZVxDbG91ZFxTcGFubmVyXEFkbWluXEluc3RhbmNlXFYx6gIrR29vZ2xlOjpD", - "bG91ZDo6U3Bhbm5lcjo6QWRtaW46Okluc3RhbmNlOjpWMWIGcHJvdG8z")); + "YXBpL2ZpZWxkX2JlaGF2aW9yLnByb3RvGhlnb29nbGUvYXBpL3Jlc291cmNl", + "LnByb3RvGh9nb29nbGUvcHJvdG9idWYvdGltZXN0YW1wLnByb3RvIosBChFP", + "cGVyYXRpb25Qcm9ncmVzcxIYChBwcm9ncmVzc19wZXJjZW50GAEgASgFEi4K", + "CnN0YXJ0X3RpbWUYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1w", + "EiwKCGVuZF90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFt", + "cCIpChBSZXBsaWNhU2VsZWN0aW9uEhUKCGxvY2F0aW9uGAEgASgJQgPgQQIq", + "dwoRRnVsZmlsbG1lbnRQZXJpb2QSIgoeRlVMRklMTE1FTlRfUEVSSU9EX1VO", + "U1BFQ0lGSUVEEAASHQoZRlVMRklMTE1FTlRfUEVSSU9EX05PUk1BTBABEh8K", + "G0ZVTEZJTExNRU5UX1BFUklPRF9FWFRFTkRFRBACQv0BCiRjb20uZ29vZ2xl", + "LnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjFCC0NvbW1vblByb3RvUAFaRmNs", + "b3VkLmdvb2dsZS5jb20vZ28vc3Bhbm5lci9hZG1pbi9pbnN0YW5jZS9hcGl2", + "MS9pbnN0YW5jZXBiO2luc3RhbmNlcGKqAiZHb29nbGUuQ2xvdWQuU3Bhbm5l", + "ci5BZG1pbi5JbnN0YW5jZS5WMcoCJkdvb2dsZVxDbG91ZFxTcGFubmVyXEFk", + "bWluXEluc3RhbmNlXFYx6gIrR29vZ2xlOjpDbG91ZDo6U3Bhbm5lcjo6QWRt", + "aW46Okluc3RhbmNlOjpWMWIGcHJvdG8z")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, - new pbr::FileDescriptor[] { global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, }, + new pbr::FileDescriptor[] { global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.FulfillmentPeriod), }, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.OperationProgress), global::Google.Cloud.Spanner.Admin.Instance.V1.OperationProgress.Parser, new[]{ "ProgressPercent", "StartTime", "EndTime" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.ReplicaSelection), global::Google.Cloud.Spanner.Admin.Instance.V1.ReplicaSelection.Parser, new[]{ "Location" }, null, null, null, null) diff --git a/apis/Google.Cloud.Spanner.Admin.Instance.V1/Google.Cloud.Spanner.Admin.Instance.V1/InstanceAdminClient.g.cs b/apis/Google.Cloud.Spanner.Admin.Instance.V1/Google.Cloud.Spanner.Admin.Instance.V1/InstanceAdminClient.g.cs index 4864abaf713e..21f0cb5f80a8 100644 --- a/apis/Google.Cloud.Spanner.Admin.Instance.V1/Google.Cloud.Spanner.Admin.Instance.V1/InstanceAdminClient.g.cs +++ b/apis/Google.Cloud.Spanner.Admin.Instance.V1/Google.Cloud.Spanner.Admin.Instance.V1/InstanceAdminClient.g.cs @@ -686,6 +686,9 @@ internal static InstanceAdminClient Create(grpccore::CallInvoker callInvoker, In /// /// Lists the supported instance configurations for a given project. + /// + /// Returns both Google-managed configurations and user-managed + /// configurations. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -695,6 +698,9 @@ internal static InstanceAdminClient Create(grpccore::CallInvoker callInvoker, In /// /// Lists the supported instance configurations for a given project. + /// + /// Returns both Google-managed configurations and user-managed + /// configurations. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -704,6 +710,9 @@ internal static InstanceAdminClient Create(grpccore::CallInvoker callInvoker, In /// /// Lists the supported instance configurations for a given project. + /// + /// Returns both Google-managed configurations and user-managed + /// configurations. /// /// /// Required. The name of the project for which a list of supported instance @@ -739,6 +748,9 @@ internal static InstanceAdminClient Create(grpccore::CallInvoker callInvoker, In /// /// Lists the supported instance configurations for a given project. + /// + /// Returns both Google-managed configurations and user-managed + /// configurations. /// /// /// Required. The name of the project for which a list of supported instance @@ -774,6 +786,9 @@ internal static InstanceAdminClient Create(grpccore::CallInvoker callInvoker, In /// /// Lists the supported instance configurations for a given project. + /// + /// Returns both Google-managed configurations and user-managed + /// configurations. /// /// /// Required. The name of the project for which a list of supported instance @@ -809,6 +824,9 @@ internal static InstanceAdminClient Create(grpccore::CallInvoker callInvoker, In /// /// Lists the supported instance configurations for a given project. + /// + /// Returns both Google-managed configurations and user-managed + /// configurations. /// /// /// Required. The name of the project for which a list of supported instance @@ -955,7 +973,7 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// /// Creates an instance configuration and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance configuration. The instance configuration name is assigned by the /// caller. If the named instance configuration already exists, @@ -982,13 +1000,13 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. Its state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// creation of the instance configuration. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1004,7 +1022,7 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// /// Creates an instance configuration and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance configuration. The instance configuration name is assigned by the /// caller. If the named instance configuration already exists, @@ -1031,13 +1049,13 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. Its state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// creation of the instance configuration. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1053,7 +1071,7 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// /// Creates an instance configuration and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance configuration. The instance configuration name is assigned by the /// caller. If the named instance configuration already exists, @@ -1080,13 +1098,13 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. Its state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// creation of the instance configuration. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1129,7 +1147,7 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// /// Creates an instance configuration and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance configuration. The instance configuration name is assigned by the /// caller. If the named instance configuration already exists, @@ -1156,13 +1174,13 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. Its state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// creation of the instance configuration. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1175,10 +1193,10 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// configuration. Values are of the form `projects/<project>`. /// /// - /// Required. The InstanceConfig proto of the configuration to create. - /// instance_config.name must be + /// Required. The `InstanceConfig` proto of the configuration to create. + /// `instance_config.name` must be /// `<parent>/instanceConfigs/<instance_config_id>`. - /// instance_config.base_config must be a Google managed configuration name, + /// `instance_config.base_config` must be a Google-managed configuration name, /// e.g. <parent>/instanceConfigs/us-east1, <parent>/instanceConfigs/nam3. /// /// @@ -1199,7 +1217,7 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// /// Creates an instance configuration and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance configuration. The instance configuration name is assigned by the /// caller. If the named instance configuration already exists, @@ -1226,13 +1244,13 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. Its state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// creation of the instance configuration. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1245,10 +1263,10 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// configuration. Values are of the form `projects/<project>`. /// /// - /// Required. The InstanceConfig proto of the configuration to create. - /// instance_config.name must be + /// Required. The `InstanceConfig` proto of the configuration to create. + /// `instance_config.name` must be /// `<parent>/instanceConfigs/<instance_config_id>`. - /// instance_config.base_config must be a Google managed configuration name, + /// `instance_config.base_config` must be a Google-managed configuration name, /// e.g. <parent>/instanceConfigs/us-east1, <parent>/instanceConfigs/nam3. /// /// @@ -1269,7 +1287,7 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// /// Creates an instance configuration and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance configuration. The instance configuration name is assigned by the /// caller. If the named instance configuration already exists, @@ -1296,13 +1314,13 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. Its state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// creation of the instance configuration. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1315,10 +1333,10 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// configuration. Values are of the form `projects/<project>`. /// /// - /// Required. The InstanceConfig proto of the configuration to create. - /// instance_config.name must be + /// Required. The `InstanceConfig` proto of the configuration to create. + /// `instance_config.name` must be /// `<parent>/instanceConfigs/<instance_config_id>`. - /// instance_config.base_config must be a Google managed configuration name, + /// `instance_config.base_config` must be a Google-managed configuration name, /// e.g. <parent>/instanceConfigs/us-east1, <parent>/instanceConfigs/nam3. /// /// @@ -1334,7 +1352,7 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// /// Creates an instance configuration and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance configuration. The instance configuration name is assigned by the /// caller. If the named instance configuration already exists, @@ -1361,13 +1379,13 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. Its state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// creation of the instance configuration. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1380,10 +1398,10 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// configuration. Values are of the form `projects/<project>`. /// /// - /// Required. The InstanceConfig proto of the configuration to create. - /// instance_config.name must be + /// Required. The `InstanceConfig` proto of the configuration to create. + /// `instance_config.name` must be /// `<parent>/instanceConfigs/<instance_config_id>`. - /// instance_config.base_config must be a Google managed configuration name, + /// `instance_config.base_config` must be a Google-managed configuration name, /// e.g. <parent>/instanceConfigs/us-east1, <parent>/instanceConfigs/nam3. /// /// @@ -1404,7 +1422,7 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// /// Creates an instance configuration and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance configuration. The instance configuration name is assigned by the /// caller. If the named instance configuration already exists, @@ -1431,13 +1449,13 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. Its state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// creation of the instance configuration. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1450,10 +1468,10 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// configuration. Values are of the form `projects/<project>`. /// /// - /// Required. The InstanceConfig proto of the configuration to create. - /// instance_config.name must be + /// Required. The `InstanceConfig` proto of the configuration to create. + /// `instance_config.name` must be /// `<parent>/instanceConfigs/<instance_config_id>`. - /// instance_config.base_config must be a Google managed configuration name, + /// `instance_config.base_config` must be a Google-managed configuration name, /// e.g. <parent>/instanceConfigs/us-east1, <parent>/instanceConfigs/nam3. /// /// @@ -1474,7 +1492,7 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// /// Creates an instance configuration and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance configuration. The instance configuration name is assigned by the /// caller. If the named instance configuration already exists, @@ -1501,13 +1519,13 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. Its state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// creation of the instance configuration. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1520,10 +1538,10 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// configuration. Values are of the form `projects/<project>`. /// /// - /// Required. The InstanceConfig proto of the configuration to create. - /// instance_config.name must be + /// Required. The `InstanceConfig` proto of the configuration to create. + /// `instance_config.name` must be /// `<parent>/instanceConfigs/<instance_config_id>`. - /// instance_config.base_config must be a Google managed configuration name, + /// `instance_config.base_config` must be a Google-managed configuration name, /// e.g. <parent>/instanceConfigs/us-east1, <parent>/instanceConfigs/nam3. /// /// @@ -1539,7 +1557,7 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// /// Updates an instance configuration. The returned - /// [long-running operation][google.longrunning.Operation] can be used to track + /// long-running operation can be used to track /// the progress of updating the instance. If the named instance configuration /// does not exist, returns `NOT_FOUND`. /// @@ -1570,13 +1588,13 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// the instance configuration modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1591,7 +1609,7 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// /// Updates an instance configuration. The returned - /// [long-running operation][google.longrunning.Operation] can be used to track + /// long-running operation can be used to track /// the progress of updating the instance. If the named instance configuration /// does not exist, returns `NOT_FOUND`. /// @@ -1622,13 +1640,13 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// the instance configuration modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1643,7 +1661,7 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// /// Updates an instance configuration. The returned - /// [long-running operation][google.longrunning.Operation] can be used to track + /// long-running operation can be used to track /// the progress of updating the instance. If the named instance configuration /// does not exist, returns `NOT_FOUND`. /// @@ -1674,13 +1692,13 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// the instance configuration modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1722,7 +1740,7 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// /// Updates an instance configuration. The returned - /// [long-running operation][google.longrunning.Operation] can be used to track + /// long-running operation can be used to track /// the progress of updating the instance. If the named instance configuration /// does not exist, returns `NOT_FOUND`. /// @@ -1753,13 +1771,13 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// the instance configuration modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1794,7 +1812,7 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// /// Updates an instance configuration. The returned - /// [long-running operation][google.longrunning.Operation] can be used to track + /// long-running operation can be used to track /// the progress of updating the instance. If the named instance configuration /// does not exist, returns `NOT_FOUND`. /// @@ -1825,13 +1843,13 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// the instance configuration modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1866,7 +1884,7 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// /// Updates an instance configuration. The returned - /// [long-running operation][google.longrunning.Operation] can be used to track + /// long-running operation can be used to track /// the progress of updating the instance. If the named instance configuration /// does not exist, returns `NOT_FOUND`. /// @@ -1897,13 +1915,13 @@ public virtual InstanceConfig GetInstanceConfig(InstanceConfigName name, gaxgrpc /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// the instance configuration modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -2113,12 +2131,12 @@ public virtual void DeleteInstanceConfig(InstanceConfigName name, gaxgrpc::CallS DeleteInstanceConfigAsync(name, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); /// - /// Lists the user-managed instance configuration [long-running - /// operations][google.longrunning.Operation] in the given project. An instance + /// Lists the user-managed instance configuration long-running + /// operations in the given project. An instance /// configuration operation has a name of the form /// `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -2132,12 +2150,12 @@ public virtual void DeleteInstanceConfig(InstanceConfigName name, gaxgrpc::CallS throw new sys::NotImplementedException(); /// - /// Lists the user-managed instance configuration [long-running - /// operations][google.longrunning.Operation] in the given project. An instance + /// Lists the user-managed instance configuration long-running + /// operations in the given project. An instance /// configuration operation has a name of the form /// `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -2151,12 +2169,12 @@ public virtual void DeleteInstanceConfig(InstanceConfigName name, gaxgrpc::CallS throw new sys::NotImplementedException(); /// - /// Lists the user-managed instance configuration [long-running - /// operations][google.longrunning.Operation] in the given project. An instance + /// Lists the user-managed instance configuration long-running + /// operations in the given project. An instance /// configuration operation has a name of the form /// `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -2195,12 +2213,12 @@ public virtual void DeleteInstanceConfig(InstanceConfigName name, gaxgrpc::CallS } /// - /// Lists the user-managed instance configuration [long-running - /// operations][google.longrunning.Operation] in the given project. An instance + /// Lists the user-managed instance configuration long-running + /// operations in the given project. An instance /// configuration operation has a name of the form /// `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -2239,12 +2257,12 @@ public virtual void DeleteInstanceConfig(InstanceConfigName name, gaxgrpc::CallS } /// - /// Lists the user-managed instance configuration [long-running - /// operations][google.longrunning.Operation] in the given project. An instance + /// Lists the user-managed instance configuration long-running + /// operations in the given project. An instance /// configuration operation has a name of the form /// `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -2283,12 +2301,12 @@ public virtual void DeleteInstanceConfig(InstanceConfigName name, gaxgrpc::CallS } /// - /// Lists the user-managed instance configuration [long-running - /// operations][google.longrunning.Operation] in the given project. An instance + /// Lists the user-managed instance configuration long-running + /// operations in the given project. An instance /// configuration operation has a name of the form /// `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -2503,7 +2521,9 @@ public virtual void DeleteInstanceConfig(InstanceConfigName name, gaxgrpc::CallS /// /// /// Required. The instance whose instance partitions should be listed. Values - /// are of the form `projects/<project>/instances/<instance>`. + /// are of the form `projects/<project>/instances/<instance>`. Use `{instance} + /// = '-'` to list instance partitions for all Instances in a project, e.g., + /// `projects/myproject/instances/-`. /// /// /// The token returned from the previous request. A value of null or an empty string retrieves the first @@ -2537,7 +2557,9 @@ public virtual void DeleteInstanceConfig(InstanceConfigName name, gaxgrpc::CallS /// /// /// Required. The instance whose instance partitions should be listed. Values - /// are of the form `projects/<project>/instances/<instance>`. + /// are of the form `projects/<project>/instances/<instance>`. Use `{instance} + /// = '-'` to list instance partitions for all Instances in a project, e.g., + /// `projects/myproject/instances/-`. /// /// /// The token returned from the previous request. A value of null or an empty string retrieves the first @@ -2571,7 +2593,9 @@ public virtual void DeleteInstanceConfig(InstanceConfigName name, gaxgrpc::CallS /// /// /// Required. The instance whose instance partitions should be listed. Values - /// are of the form `projects/<project>/instances/<instance>`. + /// are of the form `projects/<project>/instances/<instance>`. Use `{instance} + /// = '-'` to list instance partitions for all Instances in a project, e.g., + /// `projects/myproject/instances/-`. /// /// /// The token returned from the previous request. A value of null or an empty string retrieves the first @@ -2605,7 +2629,9 @@ public virtual void DeleteInstanceConfig(InstanceConfigName name, gaxgrpc::CallS /// /// /// Required. The instance whose instance partitions should be listed. Values - /// are of the form `projects/<project>/instances/<instance>`. + /// are of the form `projects/<project>/instances/<instance>`. Use `{instance} + /// = '-'` to list instance partitions for all Instances in a project, e.g., + /// `projects/myproject/instances/-`. /// /// /// The token returned from the previous request. A value of null or an empty string retrieves the first @@ -2747,7 +2773,7 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// /// Creates an instance and begins preparing it to begin serving. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance. The instance name is assigned by the caller. If the /// named instance already exists, `CreateInstance` returns @@ -2773,12 +2799,12 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// * The instance's allocated resource levels are readable via the API. /// * The instance's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track creation of the instance. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// The request object containing all of the parameters for the API call. @@ -2789,7 +2815,7 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// /// Creates an instance and begins preparing it to begin serving. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance. The instance name is assigned by the caller. If the /// named instance already exists, `CreateInstance` returns @@ -2815,12 +2841,12 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// * The instance's allocated resource levels are readable via the API. /// * The instance's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track creation of the instance. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// The request object containing all of the parameters for the API call. @@ -2831,7 +2857,7 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// /// Creates an instance and begins preparing it to begin serving. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance. The instance name is assigned by the caller. If the /// named instance already exists, `CreateInstance` returns @@ -2857,12 +2883,12 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// * The instance's allocated resource levels are readable via the API. /// * The instance's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track creation of the instance. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// The request object containing all of the parameters for the API call. @@ -2899,7 +2925,7 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// /// Creates an instance and begins preparing it to begin serving. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance. The instance name is assigned by the caller. If the /// named instance already exists, `CreateInstance` returns @@ -2925,12 +2951,12 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// * The instance's allocated resource levels are readable via the API. /// * The instance's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track creation of the instance. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// @@ -2958,7 +2984,7 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// /// Creates an instance and begins preparing it to begin serving. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance. The instance name is assigned by the caller. If the /// named instance already exists, `CreateInstance` returns @@ -2984,12 +3010,12 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// * The instance's allocated resource levels are readable via the API. /// * The instance's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track creation of the instance. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// @@ -3017,7 +3043,7 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// /// Creates an instance and begins preparing it to begin serving. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance. The instance name is assigned by the caller. If the /// named instance already exists, `CreateInstance` returns @@ -3043,12 +3069,12 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// * The instance's allocated resource levels are readable via the API. /// * The instance's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track creation of the instance. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// @@ -3071,7 +3097,7 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// /// Creates an instance and begins preparing it to begin serving. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance. The instance name is assigned by the caller. If the /// named instance already exists, `CreateInstance` returns @@ -3097,12 +3123,12 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// * The instance's allocated resource levels are readable via the API. /// * The instance's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track creation of the instance. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// @@ -3130,7 +3156,7 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// /// Creates an instance and begins preparing it to begin serving. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance. The instance name is assigned by the caller. If the /// named instance already exists, `CreateInstance` returns @@ -3156,12 +3182,12 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// * The instance's allocated resource levels are readable via the API. /// * The instance's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track creation of the instance. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// @@ -3189,7 +3215,7 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// /// Creates an instance and begins preparing it to begin serving. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance. The instance name is assigned by the caller. If the /// named instance already exists, `CreateInstance` returns @@ -3215,12 +3241,12 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// * The instance's allocated resource levels are readable via the API. /// * The instance's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track creation of the instance. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// @@ -3243,8 +3269,7 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// /// Updates an instance, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance. If the named instance does not /// exist, returns `NOT_FOUND`. /// @@ -3272,12 +3297,12 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// tables. /// * The instance's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track the instance modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceMetadata][google.spanner.admin.instance.v1.UpdateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// Authorization requires `spanner.instances.update` permission on @@ -3291,8 +3316,7 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// /// Updates an instance, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance. If the named instance does not /// exist, returns `NOT_FOUND`. /// @@ -3320,12 +3344,12 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// tables. /// * The instance's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track the instance modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceMetadata][google.spanner.admin.instance.v1.UpdateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// Authorization requires `spanner.instances.update` permission on @@ -3339,8 +3363,7 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// /// Updates an instance, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance. If the named instance does not /// exist, returns `NOT_FOUND`. /// @@ -3368,12 +3391,12 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// tables. /// * The instance's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track the instance modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceMetadata][google.spanner.admin.instance.v1.UpdateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// Authorization requires `spanner.instances.update` permission on @@ -3413,8 +3436,7 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// /// Updates an instance, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance. If the named instance does not /// exist, returns `NOT_FOUND`. /// @@ -3442,12 +3464,12 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// tables. /// * The instance's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track the instance modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceMetadata][google.spanner.admin.instance.v1.UpdateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// Authorization requires `spanner.instances.update` permission on @@ -3477,8 +3499,7 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// /// Updates an instance, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance. If the named instance does not /// exist, returns `NOT_FOUND`. /// @@ -3506,12 +3527,12 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// tables. /// * The instance's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track the instance modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceMetadata][google.spanner.admin.instance.v1.UpdateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// Authorization requires `spanner.instances.update` permission on @@ -3541,8 +3562,7 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// /// Updates an instance, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance. If the named instance does not /// exist, returns `NOT_FOUND`. /// @@ -3570,12 +3590,12 @@ public virtual Instance GetInstance(gcscv::InstanceName name, gaxgrpc::CallSetti /// tables. /// * The instance's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track the instance modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceMetadata][google.spanner.admin.instance.v1.UpdateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// Authorization requires `spanner.instances.update` permission on @@ -4461,7 +4481,7 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// /// Creates an instance partition and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new instance partition. /// The instance partition name is assigned by the caller. If the named /// instance partition already exists, `CreateInstancePartition` returns @@ -4488,13 +4508,13 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// API. /// * The instance partition's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track creation of the instance partition. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -4506,7 +4526,7 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// /// Creates an instance partition and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new instance partition. /// The instance partition name is assigned by the caller. If the named /// instance partition already exists, `CreateInstancePartition` returns @@ -4533,13 +4553,13 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// API. /// * The instance partition's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track creation of the instance partition. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -4551,7 +4571,7 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// /// Creates an instance partition and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new instance partition. /// The instance partition name is assigned by the caller. If the named /// instance partition already exists, `CreateInstancePartition` returns @@ -4578,13 +4598,13 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// API. /// * The instance partition's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track creation of the instance partition. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -4623,7 +4643,7 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// /// Creates an instance partition and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new instance partition. /// The instance partition name is assigned by the caller. If the named /// instance partition already exists, `CreateInstancePartition` returns @@ -4650,13 +4670,13 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// API. /// * The instance partition's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track creation of the instance partition. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -4687,7 +4707,7 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// /// Creates an instance partition and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new instance partition. /// The instance partition name is assigned by the caller. If the named /// instance partition already exists, `CreateInstancePartition` returns @@ -4714,13 +4734,13 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// API. /// * The instance partition's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track creation of the instance partition. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -4751,7 +4771,7 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// /// Creates an instance partition and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new instance partition. /// The instance partition name is assigned by the caller. If the named /// instance partition already exists, `CreateInstancePartition` returns @@ -4778,13 +4798,13 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// API. /// * The instance partition's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track creation of the instance partition. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -4810,7 +4830,7 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// /// Creates an instance partition and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new instance partition. /// The instance partition name is assigned by the caller. If the named /// instance partition already exists, `CreateInstancePartition` returns @@ -4837,13 +4857,13 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// API. /// * The instance partition's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track creation of the instance partition. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -4874,7 +4894,7 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// /// Creates an instance partition and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new instance partition. /// The instance partition name is assigned by the caller. If the named /// instance partition already exists, `CreateInstancePartition` returns @@ -4901,13 +4921,13 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// API. /// * The instance partition's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track creation of the instance partition. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -4938,7 +4958,7 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// /// Creates an instance partition and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new instance partition. /// The instance partition name is assigned by the caller. If the named /// instance partition already exists, `CreateInstancePartition` returns @@ -4965,13 +4985,13 @@ public virtual InstancePartition GetInstancePartition(InstancePartitionName name /// API. /// * The instance partition's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track creation of the instance partition. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -5168,8 +5188,7 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// /// Updates an instance partition, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance partition. If the named instance /// partition does not exist, returns `NOT_FOUND`. /// @@ -5198,13 +5217,13 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// partition's tables. /// * The instance partition's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track the instance partition modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstancePartitionMetadata][google.spanner.admin.instance.v1.UpdateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -5220,8 +5239,7 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// /// Updates an instance partition, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance partition. If the named instance /// partition does not exist, returns `NOT_FOUND`. /// @@ -5250,13 +5268,13 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// partition's tables. /// * The instance partition's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track the instance partition modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstancePartitionMetadata][google.spanner.admin.instance.v1.UpdateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -5272,8 +5290,7 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// /// Updates an instance partition, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance partition. If the named instance /// partition does not exist, returns `NOT_FOUND`. /// @@ -5302,13 +5319,13 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// partition's tables. /// * The instance partition's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track the instance partition modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstancePartitionMetadata][google.spanner.admin.instance.v1.UpdateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -5351,8 +5368,7 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// /// Updates an instance partition, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance partition. If the named instance /// partition does not exist, returns `NOT_FOUND`. /// @@ -5381,13 +5397,13 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// partition's tables. /// * The instance partition's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track the instance partition modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstancePartitionMetadata][google.spanner.admin.instance.v1.UpdateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -5420,8 +5436,7 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// /// Updates an instance partition, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance partition. If the named instance /// partition does not exist, returns `NOT_FOUND`. /// @@ -5450,13 +5465,13 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// partition's tables. /// * The instance partition's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track the instance partition modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstancePartitionMetadata][google.spanner.admin.instance.v1.UpdateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -5489,8 +5504,7 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// /// Updates an instance partition, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance partition. If the named instance /// partition does not exist, returns `NOT_FOUND`. /// @@ -5519,13 +5533,13 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// partition's tables. /// * The instance partition's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track the instance partition modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstancePartitionMetadata][google.spanner.admin.instance.v1.UpdateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -5553,12 +5567,11 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: UpdateInstancePartitionAsync(instancePartition, fieldMask, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken)); /// - /// Lists instance partition [long-running - /// operations][google.longrunning.Operation] in the given instance. + /// Lists instance partition long-running operations in the given instance. /// An instance partition operation has a name of the form /// `projects/<project>/instances/<instance>/instancePartitions/<instance_partition>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -5576,12 +5589,11 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: throw new sys::NotImplementedException(); /// - /// Lists instance partition [long-running - /// operations][google.longrunning.Operation] in the given instance. + /// Lists instance partition long-running operations in the given instance. /// An instance partition operation has a name of the form /// `projects/<project>/instances/<instance>/instancePartitions/<instance_partition>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -5599,12 +5611,11 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: throw new sys::NotImplementedException(); /// - /// Lists instance partition [long-running - /// operations][google.longrunning.Operation] in the given instance. + /// Lists instance partition long-running operations in the given instance. /// An instance partition operation has a name of the form /// `projects/<project>/instances/<instance>/instancePartitions/<instance_partition>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -5647,12 +5658,11 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: } /// - /// Lists instance partition [long-running - /// operations][google.longrunning.Operation] in the given instance. + /// Lists instance partition long-running operations in the given instance. /// An instance partition operation has a name of the form /// `projects/<project>/instances/<instance>/instancePartitions/<instance_partition>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -5695,12 +5705,11 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: } /// - /// Lists instance partition [long-running - /// operations][google.longrunning.Operation] in the given instance. + /// Lists instance partition long-running operations in the given instance. /// An instance partition operation has a name of the form /// `projects/<project>/instances/<instance>/instancePartitions/<instance_partition>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -5743,12 +5752,11 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: } /// - /// Lists instance partition [long-running - /// operations][google.longrunning.Operation] in the given instance. + /// Lists instance partition long-running operations in the given instance. /// An instance partition operation has a name of the form /// `projects/<project>/instances/<instance>/instancePartitions/<instance_partition>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -5792,7 +5800,7 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// /// Moves an instance to the target instance configuration. You can use the - /// returned [long-running operation][google.longrunning.Operation] to track + /// returned long-running operation to track /// the progress of moving the instance. /// /// `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of @@ -5823,13 +5831,13 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// transaction abort rate. However, moving an instance doesn't cause any /// downtime. /// - /// The returned [long-running operation][google.longrunning.Operation] has + /// The returned long-running operation has /// a name of the format /// `<instance_name>/operations/<operation_id>` and can be used to track /// the move instance operation. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], /// if successful. /// Cancelling the operation sets its metadata's @@ -5861,7 +5869,7 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// /// Moves an instance to the target instance configuration. You can use the - /// returned [long-running operation][google.longrunning.Operation] to track + /// returned long-running operation to track /// the progress of moving the instance. /// /// `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of @@ -5892,13 +5900,13 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// transaction abort rate. However, moving an instance doesn't cause any /// downtime. /// - /// The returned [long-running operation][google.longrunning.Operation] has + /// The returned long-running operation has /// a name of the format /// `<instance_name>/operations/<operation_id>` and can be used to track /// the move instance operation. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], /// if successful. /// Cancelling the operation sets its metadata's @@ -5930,7 +5938,7 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// /// Moves an instance to the target instance configuration. You can use the - /// returned [long-running operation][google.longrunning.Operation] to track + /// returned long-running operation to track /// the progress of moving the instance. /// /// `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of @@ -5961,13 +5969,13 @@ public virtual void DeleteInstancePartition(InstancePartitionName name, gaxgrpc: /// transaction abort rate. However, moving an instance doesn't cause any /// downtime. /// - /// The returned [long-running operation][google.longrunning.Operation] has + /// The returned long-running operation has /// a name of the format /// `<instance_name>/operations/<operation_id>` and can be used to track /// the move instance operation. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], /// if successful. /// Cancelling the operation sets its metadata's @@ -6273,6 +6281,9 @@ public InstanceAdminClientImpl(InstanceAdmin.InstanceAdminClient grpcClient, Ins /// /// Lists the supported instance configurations for a given project. + /// + /// Returns both Google-managed configurations and user-managed + /// configurations. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -6285,6 +6296,9 @@ public InstanceAdminClientImpl(InstanceAdmin.InstanceAdminClient grpcClient, Ins /// /// Lists the supported instance configurations for a given project. + /// + /// Returns both Google-managed configurations and user-managed + /// configurations. /// /// The request object containing all of the parameters for the API call. /// If not null, applies overrides to this RPC call. @@ -6324,7 +6338,7 @@ public override InstanceConfig GetInstanceConfig(GetInstanceConfigRequest reques /// /// Creates an instance configuration and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance configuration. The instance configuration name is assigned by the /// caller. If the named instance configuration already exists, @@ -6351,13 +6365,13 @@ public override InstanceConfig GetInstanceConfig(GetInstanceConfigRequest reques /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. Its state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// creation of the instance configuration. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -6376,7 +6390,7 @@ public override InstanceConfig GetInstanceConfig(GetInstanceConfigRequest reques /// /// Creates an instance configuration and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance configuration. The instance configuration name is assigned by the /// caller. If the named instance configuration already exists, @@ -6403,13 +6417,13 @@ public override InstanceConfig GetInstanceConfig(GetInstanceConfigRequest reques /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. Its state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// creation of the instance configuration. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -6431,7 +6445,7 @@ public override InstanceConfig GetInstanceConfig(GetInstanceConfigRequest reques /// /// Updates an instance configuration. The returned - /// [long-running operation][google.longrunning.Operation] can be used to track + /// long-running operation can be used to track /// the progress of updating the instance. If the named instance configuration /// does not exist, returns `NOT_FOUND`. /// @@ -6462,13 +6476,13 @@ public override InstanceConfig GetInstanceConfig(GetInstanceConfigRequest reques /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// the instance configuration modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -6486,7 +6500,7 @@ public override InstanceConfig GetInstanceConfig(GetInstanceConfigRequest reques /// /// Updates an instance configuration. The returned - /// [long-running operation][google.longrunning.Operation] can be used to track + /// long-running operation can be used to track /// the progress of updating the instance. If the named instance configuration /// does not exist, returns `NOT_FOUND`. /// @@ -6517,13 +6531,13 @@ public override InstanceConfig GetInstanceConfig(GetInstanceConfigRequest reques /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// the instance configuration modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -6578,12 +6592,12 @@ public override void DeleteInstanceConfig(DeleteInstanceConfigRequest request, g } /// - /// Lists the user-managed instance configuration [long-running - /// operations][google.longrunning.Operation] in the given project. An instance + /// Lists the user-managed instance configuration long-running + /// operations in the given project. An instance /// configuration operation has a name of the form /// `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -6600,12 +6614,12 @@ public override void DeleteInstanceConfig(DeleteInstanceConfigRequest request, g } /// - /// Lists the user-managed instance configuration [long-running - /// operations][google.longrunning.Operation] in the given project. An instance + /// Lists the user-managed instance configuration long-running + /// operations in the given project. An instance /// configuration operation has a name of the form /// `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -6698,7 +6712,7 @@ public override Instance GetInstance(GetInstanceRequest request, gaxgrpc::CallSe /// /// Creates an instance and begins preparing it to begin serving. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance. The instance name is assigned by the caller. If the /// named instance already exists, `CreateInstance` returns @@ -6724,12 +6738,12 @@ public override Instance GetInstance(GetInstanceRequest request, gaxgrpc::CallSe /// * The instance's allocated resource levels are readable via the API. /// * The instance's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track creation of the instance. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// The request object containing all of the parameters for the API call. @@ -6743,7 +6757,7 @@ public override Instance GetInstance(GetInstanceRequest request, gaxgrpc::CallSe /// /// Creates an instance and begins preparing it to begin serving. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance. The instance name is assigned by the caller. If the /// named instance already exists, `CreateInstance` returns @@ -6769,12 +6783,12 @@ public override Instance GetInstance(GetInstanceRequest request, gaxgrpc::CallSe /// * The instance's allocated resource levels are readable via the API. /// * The instance's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track creation of the instance. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// The request object containing all of the parameters for the API call. @@ -6791,8 +6805,7 @@ public override Instance GetInstance(GetInstanceRequest request, gaxgrpc::CallSe /// /// Updates an instance, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance. If the named instance does not /// exist, returns `NOT_FOUND`. /// @@ -6820,12 +6833,12 @@ public override Instance GetInstance(GetInstanceRequest request, gaxgrpc::CallSe /// tables. /// * The instance's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track the instance modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceMetadata][google.spanner.admin.instance.v1.UpdateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// Authorization requires `spanner.instances.update` permission on @@ -6842,8 +6855,7 @@ public override Instance GetInstance(GetInstanceRequest request, gaxgrpc::CallSe /// /// Updates an instance, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance. If the named instance does not /// exist, returns `NOT_FOUND`. /// @@ -6871,12 +6883,12 @@ public override Instance GetInstance(GetInstanceRequest request, gaxgrpc::CallSe /// tables. /// * The instance's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track the instance modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceMetadata][google.spanner.admin.instance.v1.UpdateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// Authorization requires `spanner.instances.update` permission on @@ -7062,7 +7074,7 @@ public override InstancePartition GetInstancePartition(GetInstancePartitionReque /// /// Creates an instance partition and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new instance partition. /// The instance partition name is assigned by the caller. If the named /// instance partition already exists, `CreateInstancePartition` returns @@ -7089,13 +7101,13 @@ public override InstancePartition GetInstancePartition(GetInstancePartitionReque /// API. /// * The instance partition's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track creation of the instance partition. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -7110,7 +7122,7 @@ public override InstancePartition GetInstancePartition(GetInstancePartitionReque /// /// Creates an instance partition and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new instance partition. /// The instance partition name is assigned by the caller. If the named /// instance partition already exists, `CreateInstancePartition` returns @@ -7137,13 +7149,13 @@ public override InstancePartition GetInstancePartition(GetInstancePartitionReque /// API. /// * The instance partition's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track creation of the instance partition. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -7197,8 +7209,7 @@ public override void DeleteInstancePartition(DeleteInstancePartitionRequest requ /// /// Updates an instance partition, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance partition. If the named instance /// partition does not exist, returns `NOT_FOUND`. /// @@ -7227,13 +7238,13 @@ public override void DeleteInstancePartition(DeleteInstancePartitionRequest requ /// partition's tables. /// * The instance partition's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track the instance partition modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstancePartitionMetadata][google.spanner.admin.instance.v1.UpdateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -7252,8 +7263,7 @@ public override void DeleteInstancePartition(DeleteInstancePartitionRequest requ /// /// Updates an instance partition, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance partition. If the named instance /// partition does not exist, returns `NOT_FOUND`. /// @@ -7282,13 +7292,13 @@ public override void DeleteInstancePartition(DeleteInstancePartitionRequest requ /// partition's tables. /// * The instance partition's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track the instance partition modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstancePartitionMetadata][google.spanner.admin.instance.v1.UpdateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -7306,12 +7316,11 @@ public override void DeleteInstancePartition(DeleteInstancePartitionRequest requ } /// - /// Lists instance partition [long-running - /// operations][google.longrunning.Operation] in the given instance. + /// Lists instance partition long-running operations in the given instance. /// An instance partition operation has a name of the form /// `projects/<project>/instances/<instance>/instancePartitions/<instance_partition>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -7332,12 +7341,11 @@ public override void DeleteInstancePartition(DeleteInstancePartitionRequest requ } /// - /// Lists instance partition [long-running - /// operations][google.longrunning.Operation] in the given instance. + /// Lists instance partition long-running operations in the given instance. /// An instance partition operation has a name of the form /// `projects/<project>/instances/<instance>/instancePartitions/<instance_partition>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -7362,7 +7370,7 @@ public override void DeleteInstancePartition(DeleteInstancePartitionRequest requ /// /// Moves an instance to the target instance configuration. You can use the - /// returned [long-running operation][google.longrunning.Operation] to track + /// returned long-running operation to track /// the progress of moving the instance. /// /// `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of @@ -7393,13 +7401,13 @@ public override void DeleteInstancePartition(DeleteInstancePartitionRequest requ /// transaction abort rate. However, moving an instance doesn't cause any /// downtime. /// - /// The returned [long-running operation][google.longrunning.Operation] has + /// The returned long-running operation has /// a name of the format /// `<instance_name>/operations/<operation_id>` and can be used to track /// the move instance operation. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], /// if successful. /// Cancelling the operation sets its metadata's @@ -7434,7 +7442,7 @@ public override void DeleteInstancePartition(DeleteInstancePartitionRequest requ /// /// Moves an instance to the target instance configuration. You can use the - /// returned [long-running operation][google.longrunning.Operation] to track + /// returned long-running operation to track /// the progress of moving the instance. /// /// `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of @@ -7465,13 +7473,13 @@ public override void DeleteInstancePartition(DeleteInstancePartitionRequest requ /// transaction abort rate. However, moving an instance doesn't cause any /// downtime. /// - /// The returned [long-running operation][google.longrunning.Operation] has + /// The returned long-running operation has /// a name of the format /// `<instance_name>/operations/<operation_id>` and can be used to track /// the move instance operation. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], /// if successful. /// Cancelling the operation sets its metadata's diff --git a/apis/Google.Cloud.Spanner.Admin.Instance.V1/Google.Cloud.Spanner.Admin.Instance.V1/SpannerInstanceAdmin.g.cs b/apis/Google.Cloud.Spanner.Admin.Instance.V1/Google.Cloud.Spanner.Admin.Instance.V1/SpannerInstanceAdmin.g.cs index 879fa4201382..d075c88fc5ef 100644 --- a/apis/Google.Cloud.Spanner.Admin.Instance.V1/Google.Cloud.Spanner.Admin.Instance.V1/SpannerInstanceAdmin.g.cs +++ b/apis/Google.Cloud.Spanner.Admin.Instance.V1/Google.Cloud.Spanner.Admin.Instance.V1/SpannerInstanceAdmin.g.cs @@ -38,8 +38,8 @@ static SpannerInstanceAdminReflection() { "AiABKA4yOS5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5SZXBs", "aWNhSW5mby5SZXBsaWNhVHlwZRIfChdkZWZhdWx0X2xlYWRlcl9sb2NhdGlv", "bhgDIAEoCCJPCgtSZXBsaWNhVHlwZRIUChBUWVBFX1VOU1BFQ0lGSUVEEAAS", - "DgoKUkVBRF9XUklURRABEg0KCVJFQURfT05MWRACEgsKB1dJVE5FU1MQAyK+", - "BgoOSW5zdGFuY2VDb25maWcSDAoEbmFtZRgBIAEoCRIUCgxkaXNwbGF5X25h", + "DgoKUkVBRF9XUklURRABEg0KCVJFQURfT05MWRACEgsKB1dJVE5FU1MQAyLA", + "CgoOSW5zdGFuY2VDb25maWcSDAoEbmFtZRgBIAEoCRIUCgxkaXNwbGF5X25h", "bWUYAiABKAkSTwoLY29uZmlnX3R5cGUYBSABKA4yNS5nb29nbGUuc3Bhbm5l", "ci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZUNvbmZpZy5UeXBlQgPgQQMS", "PwoIcmVwbGljYXMYAyADKAsyLS5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0", @@ -51,331 +51,357 @@ static SpannerInstanceAdminReflection() { "bmZpZy5MYWJlbHNFbnRyeRIMCgRldGFnGAkgASgJEhYKDmxlYWRlcl9vcHRp", "b25zGAQgAygJEhgKC3JlY29uY2lsaW5nGAogASgIQgPgQQMSSgoFc3RhdGUY", "CyABKA4yNi5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0", - "YW5jZUNvbmZpZy5TdGF0ZUID4EEDGi0KC0xhYmVsc0VudHJ5EgsKA2tleRgB", - "IAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiQgoEVHlwZRIUChBUWVBFX1VOU1BF", - "Q0lGSUVEEAASEgoOR09PR0xFX01BTkFHRUQQARIQCgxVU0VSX01BTkFHRUQQ", - "AiI3CgVTdGF0ZRIVChFTVEFURV9VTlNQRUNJRklFRBAAEgwKCENSRUFUSU5H", - "EAESCQoFUkVBRFkQAjpg6kFdCiVzcGFubmVyLmdvb2dsZWFwaXMuY29tL0lu", - "c3RhbmNlQ29uZmlnEjRwcm9qZWN0cy97cHJvamVjdH0vaW5zdGFuY2VDb25m", - "aWdzL3tpbnN0YW5jZV9jb25maWd9IrIBChZSZXBsaWNhQ29tcHV0ZUNhcGFj", - "aXR5ElIKEXJlcGxpY2Ffc2VsZWN0aW9uGAEgASgLMjIuZ29vZ2xlLnNwYW5u", - "ZXIuYWRtaW4uaW5zdGFuY2UudjEuUmVwbGljYVNlbGVjdGlvbkID4EECEhQK", - "Cm5vZGVfY291bnQYAiABKAVIABIaChBwcm9jZXNzaW5nX3VuaXRzGAMgASgF", - "SABCEgoQY29tcHV0ZV9jYXBhY2l0eSK4CAoRQXV0b3NjYWxpbmdDb25maWcS", - "ZgoSYXV0b3NjYWxpbmdfbGltaXRzGAEgASgLMkUuZ29vZ2xlLnNwYW5uZXIu", - "YWRtaW4uaW5zdGFuY2UudjEuQXV0b3NjYWxpbmdDb25maWcuQXV0b3NjYWxp", - "bmdMaW1pdHNCA+BBAhJoChNhdXRvc2NhbGluZ190YXJnZXRzGAIgASgLMkYu", - "Z29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuQXV0b3NjYWxpbmdD", - "b25maWcuQXV0b3NjYWxpbmdUYXJnZXRzQgPgQQISfAoeYXN5bW1ldHJpY19h", - "dXRvc2NhbGluZ19vcHRpb25zGAMgAygLMk8uZ29vZ2xlLnNwYW5uZXIuYWRt", - "aW4uaW5zdGFuY2UudjEuQXV0b3NjYWxpbmdDb25maWcuQXN5bW1ldHJpY0F1", - "dG9zY2FsaW5nT3B0aW9uQgPgQQEalwEKEUF1dG9zY2FsaW5nTGltaXRzEhMK", - "CW1pbl9ub2RlcxgBIAEoBUgAEh4KFG1pbl9wcm9jZXNzaW5nX3VuaXRzGAIg", - "ASgFSAASEwoJbWF4X25vZGVzGAMgASgFSAESHgoUbWF4X3Byb2Nlc3Npbmdf", - "dW5pdHMYBCABKAVIAUILCgltaW5fbGltaXRCCwoJbWF4X2xpbWl0GnIKEkF1", - "dG9zY2FsaW5nVGFyZ2V0cxIyCiVoaWdoX3ByaW9yaXR5X2NwdV91dGlsaXph", - "dGlvbl9wZXJjZW50GAEgASgFQgPgQQISKAobc3RvcmFnZV91dGlsaXphdGlv", - "bl9wZXJjZW50GAIgASgFQgPgQQIaxAMKG0FzeW1tZXRyaWNBdXRvc2NhbGlu", - "Z09wdGlvbhJSChFyZXBsaWNhX3NlbGVjdGlvbhgBIAEoCzIyLmdvb2dsZS5z", - "cGFubmVyLmFkbWluLmluc3RhbmNlLnYxLlJlcGxpY2FTZWxlY3Rpb25CA+BB", - "AhKCAQoJb3ZlcnJpZGVzGAIgASgLMmouZ29vZ2xlLnNwYW5uZXIuYWRtaW4u", - "aW5zdGFuY2UudjEuQXV0b3NjYWxpbmdDb25maWcuQXN5bW1ldHJpY0F1dG9z", - "Y2FsaW5nT3B0aW9uLkF1dG9zY2FsaW5nQ29uZmlnT3ZlcnJpZGVzQgPgQQEa", - "ywEKGkF1dG9zY2FsaW5nQ29uZmlnT3ZlcnJpZGVzEmYKEmF1dG9zY2FsaW5n", - "X2xpbWl0cxgBIAEoCzJFLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNl", - "LnYxLkF1dG9zY2FsaW5nQ29uZmlnLkF1dG9zY2FsaW5nTGltaXRzQgPgQQES", - "RQo4YXV0b3NjYWxpbmdfdGFyZ2V0X2hpZ2hfcHJpb3JpdHlfY3B1X3V0aWxp", - "emF0aW9uX3BlcmNlbnQYAiABKAVCA+BBASKaCQoISW5zdGFuY2USEQoEbmFt", - "ZRgBIAEoCUID4EECEj0KBmNvbmZpZxgCIAEoCUIt4EEC+kEnCiVzcGFubmVy", - "Lmdvb2dsZWFwaXMuY29tL0luc3RhbmNlQ29uZmlnEhkKDGRpc3BsYXlfbmFt", - "ZRgDIAEoCUID4EECEhIKCm5vZGVfY291bnQYBSABKAUSGAoQcHJvY2Vzc2lu", - "Z191bml0cxgJIAEoBRJfChhyZXBsaWNhX2NvbXB1dGVfY2FwYWNpdHkYEyAD", - "KAsyOC5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5SZXBsaWNh", - "Q29tcHV0ZUNhcGFjaXR5QgPgQQMSVAoSYXV0b3NjYWxpbmdfY29uZmlnGBEg", - "ASgLMjMuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuQXV0b3Nj", - "YWxpbmdDb25maWdCA+BBARJECgVzdGF0ZRgGIAEoDjIwLmdvb2dsZS5zcGFu", - "bmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3RhbmNlLlN0YXRlQgPgQQMSRgoG", - "bGFiZWxzGAcgAygLMjYuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2Uu", - "djEuSW5zdGFuY2UuTGFiZWxzRW50cnkSFQoNZW5kcG9pbnRfdXJpcxgIIAMo", - "CRI0CgtjcmVhdGVfdGltZRgLIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1l", - "c3RhbXBCA+BBAxI0Cgt1cGRhdGVfdGltZRgMIAEoCzIaLmdvb2dsZS5wcm90", - "b2J1Zi5UaW1lc3RhbXBCA+BBAxJICgdlZGl0aW9uGBQgASgOMjIuZ29vZ2xl", - "LnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuSW5zdGFuY2UuRWRpdGlvbkID", - "4EEBEm8KHGRlZmF1bHRfYmFja3VwX3NjaGVkdWxlX3R5cGUYFyABKA4yRC5n", - "b29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZS5EZWZh", - "dWx0QmFja3VwU2NoZWR1bGVUeXBlQgPgQQEaLQoLTGFiZWxzRW50cnkSCwoD", - "a2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASI3CgVTdGF0ZRIVChFTVEFU", - "RV9VTlNQRUNJRklFRBAAEgwKCENSRUFUSU5HEAESCQoFUkVBRFkQAiJVCgdF", + "YW5jZUNvbmZpZy5TdGF0ZUID4EEDEnIKGmZyZWVfaW5zdGFuY2VfYXZhaWxh", + "YmlsaXR5GAwgASgOMkkuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2Uu", + "djEuSW5zdGFuY2VDb25maWcuRnJlZUluc3RhbmNlQXZhaWxhYmlsaXR5QgPg", + "QQMSVQoLcXVvcnVtX3R5cGUYEiABKA4yOy5nb29nbGUuc3Bhbm5lci5hZG1p", + "bi5pbnN0YW5jZS52MS5JbnN0YW5jZUNvbmZpZy5RdW9ydW1UeXBlQgPgQQMS", + "Lgohc3RvcmFnZV9saW1pdF9wZXJfcHJvY2Vzc2luZ191bml0GBMgASgDQgPg", + "QQMaLQoLTGFiZWxzRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJ", + "OgI4ASJCCgRUeXBlEhQKEFRZUEVfVU5TUEVDSUZJRUQQABISCg5HT09HTEVf", + "TUFOQUdFRBABEhAKDFVTRVJfTUFOQUdFRBACIjcKBVN0YXRlEhUKEVNUQVRF", + "X1VOU1BFQ0lGSUVEEAASDAoIQ1JFQVRJTkcQARIJCgVSRUFEWRACIogBChhG", + "cmVlSW5zdGFuY2VBdmFpbGFiaWxpdHkSKgomRlJFRV9JTlNUQU5DRV9BVkFJ", + "TEFCSUxJVFlfVU5TUEVDSUZJRUQQABINCglBVkFJTEFCTEUQARIPCgtVTlNV", + "UFBPUlRFRBACEgwKCERJU0FCTEVEEAMSEgoOUVVPVEFfRVhDRUVERUQQBCJY", + "CgpRdW9ydW1UeXBlEhsKF1FVT1JVTV9UWVBFX1VOU1BFQ0lGSUVEEAASCgoG", + "UkVHSU9OEAESDwoLRFVBTF9SRUdJT04QAhIQCgxNVUxUSV9SRUdJT04QAzqB", + "AepBfgolc3Bhbm5lci5nb29nbGVhcGlzLmNvbS9JbnN0YW5jZUNvbmZpZxI0", + "cHJvamVjdHMve3Byb2plY3R9L2luc3RhbmNlQ29uZmlncy97aW5zdGFuY2Vf", + "Y29uZmlnfSoPaW5zdGFuY2VDb25maWdzMg5pbnN0YW5jZUNvbmZpZyKyAQoW", + "UmVwbGljYUNvbXB1dGVDYXBhY2l0eRJSChFyZXBsaWNhX3NlbGVjdGlvbhgB", + "IAEoCzIyLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLlJlcGxp", + "Y2FTZWxlY3Rpb25CA+BBAhIUCgpub2RlX2NvdW50GAIgASgFSAASGgoQcHJv", + "Y2Vzc2luZ191bml0cxgDIAEoBUgAQhIKEGNvbXB1dGVfY2FwYWNpdHkiuAgK", + "EUF1dG9zY2FsaW5nQ29uZmlnEmYKEmF1dG9zY2FsaW5nX2xpbWl0cxgBIAEo", + "CzJFLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkF1dG9zY2Fs", + "aW5nQ29uZmlnLkF1dG9zY2FsaW5nTGltaXRzQgPgQQISaAoTYXV0b3NjYWxp", + "bmdfdGFyZ2V0cxgCIAEoCzJGLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3Rh", + "bmNlLnYxLkF1dG9zY2FsaW5nQ29uZmlnLkF1dG9zY2FsaW5nVGFyZ2V0c0ID", + "4EECEnwKHmFzeW1tZXRyaWNfYXV0b3NjYWxpbmdfb3B0aW9ucxgDIAMoCzJP", + "Lmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkF1dG9zY2FsaW5n", + "Q29uZmlnLkFzeW1tZXRyaWNBdXRvc2NhbGluZ09wdGlvbkID4EEBGpcBChFB", + "dXRvc2NhbGluZ0xpbWl0cxITCgltaW5fbm9kZXMYASABKAVIABIeChRtaW5f", + "cHJvY2Vzc2luZ191bml0cxgCIAEoBUgAEhMKCW1heF9ub2RlcxgDIAEoBUgB", + "Eh4KFG1heF9wcm9jZXNzaW5nX3VuaXRzGAQgASgFSAFCCwoJbWluX2xpbWl0", + "QgsKCW1heF9saW1pdBpyChJBdXRvc2NhbGluZ1RhcmdldHMSMgolaGlnaF9w", + "cmlvcml0eV9jcHVfdXRpbGl6YXRpb25fcGVyY2VudBgBIAEoBUID4EECEigK", + "G3N0b3JhZ2VfdXRpbGl6YXRpb25fcGVyY2VudBgCIAEoBUID4EECGsQDChtB", + "c3ltbWV0cmljQXV0b3NjYWxpbmdPcHRpb24SUgoRcmVwbGljYV9zZWxlY3Rp", + "b24YASABKAsyMi5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5S", + "ZXBsaWNhU2VsZWN0aW9uQgPgQQISggEKCW92ZXJyaWRlcxgCIAEoCzJqLmdv", + "b2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkF1dG9zY2FsaW5nQ29u", + "ZmlnLkFzeW1tZXRyaWNBdXRvc2NhbGluZ09wdGlvbi5BdXRvc2NhbGluZ0Nv", + "bmZpZ092ZXJyaWRlc0ID4EEBGssBChpBdXRvc2NhbGluZ0NvbmZpZ092ZXJy", + "aWRlcxJmChJhdXRvc2NhbGluZ19saW1pdHMYASABKAsyRS5nb29nbGUuc3Bh", + "bm5lci5hZG1pbi5pbnN0YW5jZS52MS5BdXRvc2NhbGluZ0NvbmZpZy5BdXRv", + "c2NhbGluZ0xpbWl0c0ID4EEBEkUKOGF1dG9zY2FsaW5nX3RhcmdldF9oaWdo", + "X3ByaW9yaXR5X2NwdV91dGlsaXphdGlvbl9wZXJjZW50GAIgASgFQgPgQQEi", + "qgsKCEluc3RhbmNlEhEKBG5hbWUYASABKAlCA+BBAhI9CgZjb25maWcYAiAB", + "KAlCLeBBAvpBJwolc3Bhbm5lci5nb29nbGVhcGlzLmNvbS9JbnN0YW5jZUNv", + "bmZpZxIZCgxkaXNwbGF5X25hbWUYAyABKAlCA+BBAhISCgpub2RlX2NvdW50", + "GAUgASgFEhgKEHByb2Nlc3NpbmdfdW5pdHMYCSABKAUSXwoYcmVwbGljYV9j", + "b21wdXRlX2NhcGFjaXR5GBMgAygLMjguZ29vZ2xlLnNwYW5uZXIuYWRtaW4u", + "aW5zdGFuY2UudjEuUmVwbGljYUNvbXB1dGVDYXBhY2l0eUID4EEDElQKEmF1", + "dG9zY2FsaW5nX2NvbmZpZxgRIAEoCzIzLmdvb2dsZS5zcGFubmVyLmFkbWlu", + "Lmluc3RhbmNlLnYxLkF1dG9zY2FsaW5nQ29uZmlnQgPgQQESRAoFc3RhdGUY", + "BiABKA4yMC5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0", + "YW5jZS5TdGF0ZUID4EEDEkYKBmxhYmVscxgHIAMoCzI2Lmdvb2dsZS5zcGFu", + "bmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3RhbmNlLkxhYmVsc0VudHJ5Ek4K", + "DWluc3RhbmNlX3R5cGUYCiABKA4yNy5nb29nbGUuc3Bhbm5lci5hZG1pbi5p", + "bnN0YW5jZS52MS5JbnN0YW5jZS5JbnN0YW5jZVR5cGUSFQoNZW5kcG9pbnRf", + "dXJpcxgIIAMoCRI0CgtjcmVhdGVfdGltZRgLIAEoCzIaLmdvb2dsZS5wcm90", + "b2J1Zi5UaW1lc3RhbXBCA+BBAxI0Cgt1cGRhdGVfdGltZRgMIAEoCzIaLmdv", + "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BBAxJWChZmcmVlX2luc3RhbmNl", + "X21ldGFkYXRhGA0gASgLMjYuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFu", + "Y2UudjEuRnJlZUluc3RhbmNlTWV0YWRhdGESSAoHZWRpdGlvbhgUIAEoDjIy", + "Lmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3RhbmNlLkVk", + "aXRpb25CA+BBARJvChxkZWZhdWx0X2JhY2t1cF9zY2hlZHVsZV90eXBlGBcg", + "ASgOMkQuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuSW5zdGFu", + "Y2UuRGVmYXVsdEJhY2t1cFNjaGVkdWxlVHlwZUID4EEBGi0KC0xhYmVsc0Vu", + "dHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiNwoFU3RhdGUS", + "FQoRU1RBVEVfVU5TUEVDSUZJRUQQABIMCghDUkVBVElORxABEgkKBVJFQURZ", + "EAIiUQoMSW5zdGFuY2VUeXBlEh0KGUlOU1RBTkNFX1RZUEVfVU5TUEVDSUZJ", + "RUQQABIPCgtQUk9WSVNJT05FRBABEhEKDUZSRUVfSU5TVEFOQ0UQAiJVCgdF", "ZGl0aW9uEhcKE0VESVRJT05fVU5TUEVDSUZJRUQQABIMCghTVEFOREFSRBAB", "Eg4KCkVOVEVSUFJJU0UQAhITCg9FTlRFUlBSSVNFX1BMVVMQAyJiChlEZWZh", "dWx0QmFja3VwU2NoZWR1bGVUeXBlEiwKKERFRkFVTFRfQkFDS1VQX1NDSEVE", "VUxFX1RZUEVfVU5TUEVDSUZJRUQQABIICgROT05FEAESDQoJQVVUT01BVElD", - "EAI6TepBSgofc3Bhbm5lci5nb29nbGVhcGlzLmNvbS9JbnN0YW5jZRIncHJv", - "amVjdHMve3Byb2plY3R9L2luc3RhbmNlcy97aW5zdGFuY2V9IogBChpMaXN0", - "SW5zdGFuY2VDb25maWdzUmVxdWVzdBJDCgZwYXJlbnQYASABKAlCM+BBAvpB", - "LQorY2xvdWRyZXNvdXJjZW1hbmFnZXIuZ29vZ2xlYXBpcy5jb20vUHJvamVj", - "dBIRCglwYWdlX3NpemUYAiABKAUSEgoKcGFnZV90b2tlbhgDIAEoCSKCAQob", - "TGlzdEluc3RhbmNlQ29uZmlnc1Jlc3BvbnNlEkoKEGluc3RhbmNlX2NvbmZp", - "Z3MYASADKAsyMC5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5J", - "bnN0YW5jZUNvbmZpZxIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkiVwoYR2V0", - "SW5zdGFuY2VDb25maWdSZXF1ZXN0EjsKBG5hbWUYASABKAlCLeBBAvpBJwol", - "c3Bhbm5lci5nb29nbGVhcGlzLmNvbS9JbnN0YW5jZUNvbmZpZyLqAQobQ3Jl", - "YXRlSW5zdGFuY2VDb25maWdSZXF1ZXN0EkMKBnBhcmVudBgBIAEoCUIz4EEC", - "+kEtCitjbG91ZHJlc291cmNlbWFuYWdlci5nb29nbGVhcGlzLmNvbS9Qcm9q", - "ZWN0Eh8KEmluc3RhbmNlX2NvbmZpZ19pZBgCIAEoCUID4EECEk4KD2luc3Rh", - "bmNlX2NvbmZpZxgDIAEoCzIwLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3Rh", - "bmNlLnYxLkluc3RhbmNlQ29uZmlnQgPgQQISFQoNdmFsaWRhdGVfb25seRgE", - "IAEoCCK6AQobVXBkYXRlSW5zdGFuY2VDb25maWdSZXF1ZXN0Ek4KD2luc3Rh", - "bmNlX2NvbmZpZxgBIAEoCzIwLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3Rh", - "bmNlLnYxLkluc3RhbmNlQ29uZmlnQgPgQQISNAoLdXBkYXRlX21hc2sYAiAB", - "KAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNrQgPgQQISFQoNdmFsaWRh", - "dGVfb25seRgDIAEoCCJ/ChtEZWxldGVJbnN0YW5jZUNvbmZpZ1JlcXVlc3QS", - "OwoEbmFtZRgBIAEoCUIt4EEC+kEnCiVzcGFubmVyLmdvb2dsZWFwaXMuY29t", - "L0luc3RhbmNlQ29uZmlnEgwKBGV0YWcYAiABKAkSFQoNdmFsaWRhdGVfb25s", - "eRgDIAEoCCKhAQojTGlzdEluc3RhbmNlQ29uZmlnT3BlcmF0aW9uc1JlcXVl", - "c3QSQwoGcGFyZW50GAEgASgJQjPgQQL6QS0KK2Nsb3VkcmVzb3VyY2VtYW5h", - "Z2VyLmdvb2dsZWFwaXMuY29tL1Byb2plY3QSDgoGZmlsdGVyGAIgASgJEhEK", - "CXBhZ2Vfc2l6ZRgDIAEoBRISCgpwYWdlX3Rva2VuGAQgASgJInIKJExpc3RJ", - "bnN0YW5jZUNvbmZpZ09wZXJhdGlvbnNSZXNwb25zZRIxCgpvcGVyYXRpb25z", - "GAEgAygLMh0uZ29vZ2xlLmxvbmdydW5uaW5nLk9wZXJhdGlvbhIXCg9uZXh0", - "X3BhZ2VfdG9rZW4YAiABKAkiewoSR2V0SW5zdGFuY2VSZXF1ZXN0EjUKBG5h", - "bWUYASABKAlCJ+BBAvpBIQofc3Bhbm5lci5nb29nbGVhcGlzLmNvbS9JbnN0", - "YW5jZRIuCgpmaWVsZF9tYXNrGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLkZp", - "ZWxkTWFzayK5AQoVQ3JlYXRlSW5zdGFuY2VSZXF1ZXN0EkMKBnBhcmVudBgB", - "IAEoCUIz4EEC+kEtCitjbG91ZHJlc291cmNlbWFuYWdlci5nb29nbGVhcGlz", - "LmNvbS9Qcm9qZWN0EhgKC2luc3RhbmNlX2lkGAIgASgJQgPgQQISQQoIaW5z", - "dGFuY2UYAyABKAsyKi5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52", - "MS5JbnN0YW5jZUID4EECIskBChRMaXN0SW5zdGFuY2VzUmVxdWVzdBJDCgZw", - "YXJlbnQYASABKAlCM+BBAvpBLQorY2xvdWRyZXNvdXJjZW1hbmFnZXIuZ29v", - "Z2xlYXBpcy5jb20vUHJvamVjdBIRCglwYWdlX3NpemUYAiABKAUSEgoKcGFn", - "ZV90b2tlbhgDIAEoCRIOCgZmaWx0ZXIYBCABKAkSNQoRaW5zdGFuY2VfZGVh", - "ZGxpbmUYBSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIoQBChVM", - "aXN0SW5zdGFuY2VzUmVzcG9uc2USPQoJaW5zdGFuY2VzGAEgAygLMiouZ29v", - "Z2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuSW5zdGFuY2USFwoPbmV4", - "dF9wYWdlX3Rva2VuGAIgASgJEhMKC3VucmVhY2hhYmxlGAMgAygJIo8BChVV", - "cGRhdGVJbnN0YW5jZVJlcXVlc3QSQQoIaW5zdGFuY2UYASABKAsyKi5nb29n", - "bGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZUID4EECEjMK", - "CmZpZWxkX21hc2sYAiABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNr", - "QgPgQQIiTgoVRGVsZXRlSW5zdGFuY2VSZXF1ZXN0EjUKBG5hbWUYASABKAlC", - "J+BBAvpBIQofc3Bhbm5lci5nb29nbGVhcGlzLmNvbS9JbnN0YW5jZSK/AgoW", - "Q3JlYXRlSW5zdGFuY2VNZXRhZGF0YRI8CghpbnN0YW5jZRgBIAEoCzIqLmdv", - "b2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3RhbmNlEi4KCnN0", - "YXJ0X3RpbWUYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi8K", - "C2NhbmNlbF90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFt", - "cBIsCghlbmRfdGltZRgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh", - "bXASWAobZXhwZWN0ZWRfZnVsZmlsbG1lbnRfcGVyaW9kGAUgASgOMjMuZ29v", - "Z2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuRnVsZmlsbG1lbnRQZXJp", - "b2QivwIKFlVwZGF0ZUluc3RhbmNlTWV0YWRhdGESPAoIaW5zdGFuY2UYASAB", - "KAsyKi5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5j", - "ZRIuCgpzdGFydF90aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVz", - "dGFtcBIvCgtjYW5jZWxfdGltZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5U", - "aW1lc3RhbXASLAoIZW5kX3RpbWUYBCABKAsyGi5nb29nbGUucHJvdG9idWYu", - "VGltZXN0YW1wElgKG2V4cGVjdGVkX2Z1bGZpbGxtZW50X3BlcmlvZBgFIAEo", - "DjIzLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkZ1bGZpbGxt", - "ZW50UGVyaW9kIuEBChxDcmVhdGVJbnN0YW5jZUNvbmZpZ01ldGFkYXRhEkkK", - "D2luc3RhbmNlX2NvbmZpZxgBIAEoCzIwLmdvb2dsZS5zcGFubmVyLmFkbWlu", - "Lmluc3RhbmNlLnYxLkluc3RhbmNlQ29uZmlnEkUKCHByb2dyZXNzGAIgASgL", - "MjMuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuT3BlcmF0aW9u", - "UHJvZ3Jlc3MSLwoLY2FuY2VsX3RpbWUYAyABKAsyGi5nb29nbGUucHJvdG9i", - "dWYuVGltZXN0YW1wIuEBChxVcGRhdGVJbnN0YW5jZUNvbmZpZ01ldGFkYXRh", - "EkkKD2luc3RhbmNlX2NvbmZpZxgBIAEoCzIwLmdvb2dsZS5zcGFubmVyLmFk", - "bWluLmluc3RhbmNlLnYxLkluc3RhbmNlQ29uZmlnEkUKCHByb2dyZXNzGAIg", - "ASgLMjMuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuT3BlcmF0", - "aW9uUHJvZ3Jlc3MSLwoLY2FuY2VsX3RpbWUYAyABKAsyGi5nb29nbGUucHJv", - "dG9idWYuVGltZXN0YW1wIo4FChFJbnN0YW5jZVBhcnRpdGlvbhIRCgRuYW1l", - "GAEgASgJQgPgQQISPQoGY29uZmlnGAIgASgJQi3gQQL6QScKJXNwYW5uZXIu", - "Z29vZ2xlYXBpcy5jb20vSW5zdGFuY2VDb25maWcSGQoMZGlzcGxheV9uYW1l", - "GAMgASgJQgPgQQISFAoKbm9kZV9jb3VudBgFIAEoBUgAEhoKEHByb2Nlc3Np", - "bmdfdW5pdHMYBiABKAVIABJNCgVzdGF0ZRgHIAEoDjI5Lmdvb2dsZS5zcGFu", - "bmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3RhbmNlUGFydGl0aW9uLlN0YXRl", - "QgPgQQMSNAoLY3JlYXRlX3RpbWUYCCABKAsyGi5nb29nbGUucHJvdG9idWYu", - "VGltZXN0YW1wQgPgQQMSNAoLdXBkYXRlX3RpbWUYCSABKAsyGi5nb29nbGUu", - "cHJvdG9idWYuVGltZXN0YW1wQgPgQQMSIgoVcmVmZXJlbmNpbmdfZGF0YWJh", - "c2VzGAogAygJQgPgQQMSIAoTcmVmZXJlbmNpbmdfYmFja3VwcxgLIAMoCUID", + "EAI6YupBXwofc3Bhbm5lci5nb29nbGVhcGlzLmNvbS9JbnN0YW5jZRIncHJv", + "amVjdHMve3Byb2plY3R9L2luc3RhbmNlcy97aW5zdGFuY2V9KglpbnN0YW5j", + "ZXMyCGluc3RhbmNlIogBChpMaXN0SW5zdGFuY2VDb25maWdzUmVxdWVzdBJD", + "CgZwYXJlbnQYASABKAlCM+BBAvpBLQorY2xvdWRyZXNvdXJjZW1hbmFnZXIu", + "Z29vZ2xlYXBpcy5jb20vUHJvamVjdBIRCglwYWdlX3NpemUYAiABKAUSEgoK", + "cGFnZV90b2tlbhgDIAEoCSKCAQobTGlzdEluc3RhbmNlQ29uZmlnc1Jlc3Bv", + "bnNlEkoKEGluc3RhbmNlX2NvbmZpZ3MYASADKAsyMC5nb29nbGUuc3Bhbm5l", + "ci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZUNvbmZpZxIXCg9uZXh0X3Bh", + "Z2VfdG9rZW4YAiABKAkiVwoYR2V0SW5zdGFuY2VDb25maWdSZXF1ZXN0EjsK", + "BG5hbWUYASABKAlCLeBBAvpBJwolc3Bhbm5lci5nb29nbGVhcGlzLmNvbS9J", + "bnN0YW5jZUNvbmZpZyLqAQobQ3JlYXRlSW5zdGFuY2VDb25maWdSZXF1ZXN0", + "EkMKBnBhcmVudBgBIAEoCUIz4EEC+kEtCitjbG91ZHJlc291cmNlbWFuYWdl", + "ci5nb29nbGVhcGlzLmNvbS9Qcm9qZWN0Eh8KEmluc3RhbmNlX2NvbmZpZ19p", + "ZBgCIAEoCUID4EECEk4KD2luc3RhbmNlX2NvbmZpZxgDIAEoCzIwLmdvb2ds", + "ZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3RhbmNlQ29uZmlnQgPg", + "QQISFQoNdmFsaWRhdGVfb25seRgEIAEoCCK6AQobVXBkYXRlSW5zdGFuY2VD", + "b25maWdSZXF1ZXN0Ek4KD2luc3RhbmNlX2NvbmZpZxgBIAEoCzIwLmdvb2ds", + "ZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3RhbmNlQ29uZmlnQgPg", + "QQISNAoLdXBkYXRlX21hc2sYAiABKAsyGi5nb29nbGUucHJvdG9idWYuRmll", + "bGRNYXNrQgPgQQISFQoNdmFsaWRhdGVfb25seRgDIAEoCCJ/ChtEZWxldGVJ", + "bnN0YW5jZUNvbmZpZ1JlcXVlc3QSOwoEbmFtZRgBIAEoCUIt4EEC+kEnCiVz", + "cGFubmVyLmdvb2dsZWFwaXMuY29tL0luc3RhbmNlQ29uZmlnEgwKBGV0YWcY", + "AiABKAkSFQoNdmFsaWRhdGVfb25seRgDIAEoCCKhAQojTGlzdEluc3RhbmNl", + "Q29uZmlnT3BlcmF0aW9uc1JlcXVlc3QSQwoGcGFyZW50GAEgASgJQjPgQQL6", + "QS0KK2Nsb3VkcmVzb3VyY2VtYW5hZ2VyLmdvb2dsZWFwaXMuY29tL1Byb2pl", + "Y3QSDgoGZmlsdGVyGAIgASgJEhEKCXBhZ2Vfc2l6ZRgDIAEoBRISCgpwYWdl", + "X3Rva2VuGAQgASgJInIKJExpc3RJbnN0YW5jZUNvbmZpZ09wZXJhdGlvbnNS", + "ZXNwb25zZRIxCgpvcGVyYXRpb25zGAEgAygLMh0uZ29vZ2xlLmxvbmdydW5u", + "aW5nLk9wZXJhdGlvbhIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkiewoSR2V0", + "SW5zdGFuY2VSZXF1ZXN0EjUKBG5hbWUYASABKAlCJ+BBAvpBIQofc3Bhbm5l", + "ci5nb29nbGVhcGlzLmNvbS9JbnN0YW5jZRIuCgpmaWVsZF9tYXNrGAIgASgL", + "MhouZ29vZ2xlLnByb3RvYnVmLkZpZWxkTWFzayK5AQoVQ3JlYXRlSW5zdGFu", + "Y2VSZXF1ZXN0EkMKBnBhcmVudBgBIAEoCUIz4EEC+kEtCitjbG91ZHJlc291", + "cmNlbWFuYWdlci5nb29nbGVhcGlzLmNvbS9Qcm9qZWN0EhgKC2luc3RhbmNl", + "X2lkGAIgASgJQgPgQQISQQoIaW5zdGFuY2UYAyABKAsyKi5nb29nbGUuc3Bh", + "bm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZUID4EECIskBChRMaXN0", + "SW5zdGFuY2VzUmVxdWVzdBJDCgZwYXJlbnQYASABKAlCM+BBAvpBLQorY2xv", + "dWRyZXNvdXJjZW1hbmFnZXIuZ29vZ2xlYXBpcy5jb20vUHJvamVjdBIRCglw", + "YWdlX3NpemUYAiABKAUSEgoKcGFnZV90b2tlbhgDIAEoCRIOCgZmaWx0ZXIY", + "BCABKAkSNQoRaW5zdGFuY2VfZGVhZGxpbmUYBSABKAsyGi5nb29nbGUucHJv", + "dG9idWYuVGltZXN0YW1wIoQBChVMaXN0SW5zdGFuY2VzUmVzcG9uc2USPQoJ", + "aW5zdGFuY2VzGAEgAygLMiouZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFu", + "Y2UudjEuSW5zdGFuY2USFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgJEhMKC3Vu", + "cmVhY2hhYmxlGAMgAygJIo8BChVVcGRhdGVJbnN0YW5jZVJlcXVlc3QSQQoI", + "aW5zdGFuY2UYASABKAsyKi5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5j", + "ZS52MS5JbnN0YW5jZUID4EECEjMKCmZpZWxkX21hc2sYAiABKAsyGi5nb29n", + "bGUucHJvdG9idWYuRmllbGRNYXNrQgPgQQIiTgoVRGVsZXRlSW5zdGFuY2VS", + "ZXF1ZXN0EjUKBG5hbWUYASABKAlCJ+BBAvpBIQofc3Bhbm5lci5nb29nbGVh", + "cGlzLmNvbS9JbnN0YW5jZSK/AgoWQ3JlYXRlSW5zdGFuY2VNZXRhZGF0YRI8", + "CghpbnN0YW5jZRgBIAEoCzIqLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3Rh", + "bmNlLnYxLkluc3RhbmNlEi4KCnN0YXJ0X3RpbWUYAiABKAsyGi5nb29nbGUu", + "cHJvdG9idWYuVGltZXN0YW1wEi8KC2NhbmNlbF90aW1lGAMgASgLMhouZ29v", + "Z2xlLnByb3RvYnVmLlRpbWVzdGFtcBIsCghlbmRfdGltZRgEIAEoCzIaLmdv", + "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASWAobZXhwZWN0ZWRfZnVsZmlsbG1l", + "bnRfcGVyaW9kGAUgASgOMjMuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFu", + "Y2UudjEuRnVsZmlsbG1lbnRQZXJpb2QivwIKFlVwZGF0ZUluc3RhbmNlTWV0", + "YWRhdGESPAoIaW5zdGFuY2UYASABKAsyKi5nb29nbGUuc3Bhbm5lci5hZG1p", + "bi5pbnN0YW5jZS52MS5JbnN0YW5jZRIuCgpzdGFydF90aW1lGAIgASgLMhou", + "Z29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIvCgtjYW5jZWxfdGltZRgDIAEo", + "CzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLAoIZW5kX3RpbWUYBCAB", + "KAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wElgKG2V4cGVjdGVkX2Z1", + "bGZpbGxtZW50X3BlcmlvZBgFIAEoDjIzLmdvb2dsZS5zcGFubmVyLmFkbWlu", + "Lmluc3RhbmNlLnYxLkZ1bGZpbGxtZW50UGVyaW9kIs4CChRGcmVlSW5zdGFu", + "Y2VNZXRhZGF0YRI0CgtleHBpcmVfdGltZRgBIAEoCzIaLmdvb2dsZS5wcm90", + "b2J1Zi5UaW1lc3RhbXBCA+BBAxI1Cgx1cGdyYWRlX3RpbWUYAiABKAsyGi5n", + "b29nbGUucHJvdG9idWYuVGltZXN0YW1wQgPgQQMSXgoPZXhwaXJlX2JlaGF2", + "aW9yGAMgASgOMkUuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEu", + "RnJlZUluc3RhbmNlTWV0YWRhdGEuRXhwaXJlQmVoYXZpb3IiaQoORXhwaXJl", + "QmVoYXZpb3ISHwobRVhQSVJFX0JFSEFWSU9SX1VOU1BFQ0lGSUVEEAASFwoT", + "RlJFRV9UT19QUk9WSVNJT05FRBABEh0KGVJFTU9WRV9BRlRFUl9HUkFDRV9Q", + "RVJJT0QQAiLhAQocQ3JlYXRlSW5zdGFuY2VDb25maWdNZXRhZGF0YRJJCg9p", + "bnN0YW5jZV9jb25maWcYASABKAsyMC5nb29nbGUuc3Bhbm5lci5hZG1pbi5p", + "bnN0YW5jZS52MS5JbnN0YW5jZUNvbmZpZxJFCghwcm9ncmVzcxgCIAEoCzIz", + "Lmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLk9wZXJhdGlvblBy", + "b2dyZXNzEi8KC2NhbmNlbF90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVm", + "LlRpbWVzdGFtcCLhAQocVXBkYXRlSW5zdGFuY2VDb25maWdNZXRhZGF0YRJJ", + "Cg9pbnN0YW5jZV9jb25maWcYASABKAsyMC5nb29nbGUuc3Bhbm5lci5hZG1p", + "bi5pbnN0YW5jZS52MS5JbnN0YW5jZUNvbmZpZxJFCghwcm9ncmVzcxgCIAEo", + "CzIzLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLk9wZXJhdGlv", + "blByb2dyZXNzEi8KC2NhbmNlbF90aW1lGAMgASgLMhouZ29vZ2xlLnByb3Rv", + "YnVmLlRpbWVzdGFtcCK5BQoRSW5zdGFuY2VQYXJ0aXRpb24SEQoEbmFtZRgB", + "IAEoCUID4EECEj0KBmNvbmZpZxgCIAEoCUIt4EEC+kEnCiVzcGFubmVyLmdv", + "b2dsZWFwaXMuY29tL0luc3RhbmNlQ29uZmlnEhkKDGRpc3BsYXlfbmFtZRgD", + "IAEoCUID4EECEhQKCm5vZGVfY291bnQYBSABKAVIABIaChBwcm9jZXNzaW5n", + "X3VuaXRzGAYgASgFSAASTQoFc3RhdGUYByABKA4yOS5nb29nbGUuc3Bhbm5l", + "ci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZVBhcnRpdGlvbi5TdGF0ZUID", + "4EEDEjQKC2NyZWF0ZV90aW1lGAggASgLMhouZ29vZ2xlLnByb3RvYnVmLlRp", + "bWVzdGFtcEID4EEDEjQKC3VwZGF0ZV90aW1lGAkgASgLMhouZ29vZ2xlLnBy", + "b3RvYnVmLlRpbWVzdGFtcEID4EEDEiIKFXJlZmVyZW5jaW5nX2RhdGFiYXNl", + "cxgKIAMoCUID4EEDEiIKE3JlZmVyZW5jaW5nX2JhY2t1cHMYCyADKAlCBRgB", "4EEDEgwKBGV0YWcYDCABKAkiNwoFU3RhdGUSFQoRU1RBVEVfVU5TUEVDSUZJ", - "RUQQABIMCghDUkVBVElORxABEgkKBVJFQURZEAI6fupBewooc3Bhbm5lci5n", - "b29nbGVhcGlzLmNvbS9JbnN0YW5jZVBhcnRpdGlvbhJPcHJvamVjdHMve3By", - "b2plY3R9L2luc3RhbmNlcy97aW5zdGFuY2V9L2luc3RhbmNlUGFydGl0aW9u", - "cy97aW5zdGFuY2VfcGFydGl0aW9ufUISChBjb21wdXRlX2NhcGFjaXR5IoEC", - "Ch9DcmVhdGVJbnN0YW5jZVBhcnRpdGlvbk1ldGFkYXRhEk8KEmluc3RhbmNl", - "X3BhcnRpdGlvbhgBIAEoCzIzLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3Rh", - "bmNlLnYxLkluc3RhbmNlUGFydGl0aW9uEi4KCnN0YXJ0X3RpbWUYAiABKAsy", - "Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi8KC2NhbmNlbF90aW1lGAMg", - "ASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIsCghlbmRfdGltZRgE", - "IAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAi0wEKHkNyZWF0ZUlu", - "c3RhbmNlUGFydGl0aW9uUmVxdWVzdBI3CgZwYXJlbnQYASABKAlCJ+BBAvpB", - "IQofc3Bhbm5lci5nb29nbGVhcGlzLmNvbS9JbnN0YW5jZRIiChVpbnN0YW5j", - "ZV9wYXJ0aXRpb25faWQYAiABKAlCA+BBAhJUChJpbnN0YW5jZV9wYXJ0aXRp", - "b24YAyABKAsyMy5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5J", - "bnN0YW5jZVBhcnRpdGlvbkID4EECIm4KHkRlbGV0ZUluc3RhbmNlUGFydGl0", - "aW9uUmVxdWVzdBI+CgRuYW1lGAEgASgJQjDgQQL6QSoKKHNwYW5uZXIuZ29v", - "Z2xlYXBpcy5jb20vSW5zdGFuY2VQYXJ0aXRpb24SDAoEZXRhZxgCIAEoCSJd", - "ChtHZXRJbnN0YW5jZVBhcnRpdGlvblJlcXVlc3QSPgoEbmFtZRgBIAEoCUIw", - "4EEC+kEqCihzcGFubmVyLmdvb2dsZWFwaXMuY29tL0luc3RhbmNlUGFydGl0", - "aW9uIqsBCh5VcGRhdGVJbnN0YW5jZVBhcnRpdGlvblJlcXVlc3QSVAoSaW5z", - "dGFuY2VfcGFydGl0aW9uGAEgASgLMjMuZ29vZ2xlLnNwYW5uZXIuYWRtaW4u", - "aW5zdGFuY2UudjEuSW5zdGFuY2VQYXJ0aXRpb25CA+BBAhIzCgpmaWVsZF9t", - "YXNrGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLkZpZWxkTWFza0ID4EECIoEC", - "Ch9VcGRhdGVJbnN0YW5jZVBhcnRpdGlvbk1ldGFkYXRhEk8KEmluc3RhbmNl", - "X3BhcnRpdGlvbhgBIAEoCzIzLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3Rh", - "bmNlLnYxLkluc3RhbmNlUGFydGl0aW9uEi4KCnN0YXJ0X3RpbWUYAiABKAsy", - "Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi8KC2NhbmNlbF90aW1lGAMg", - "ASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIsCghlbmRfdGltZRgE", - "IAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAixQEKHUxpc3RJbnN0", - "YW5jZVBhcnRpdGlvbnNSZXF1ZXN0EjcKBnBhcmVudBgBIAEoCUIn4EEC+kEh", - "Ch9zcGFubmVyLmdvb2dsZWFwaXMuY29tL0luc3RhbmNlEhEKCXBhZ2Vfc2l6", - "ZRgCIAEoBRISCgpwYWdlX3Rva2VuGAMgASgJEkQKG2luc3RhbmNlX3BhcnRp", - "dGlvbl9kZWFkbGluZRgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3Rh", - "bXBCA+BBASKgAQoeTGlzdEluc3RhbmNlUGFydGl0aW9uc1Jlc3BvbnNlElAK", - "E2luc3RhbmNlX3BhcnRpdGlvbnMYASADKAsyMy5nb29nbGUuc3Bhbm5lci5h", - "ZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZVBhcnRpdGlvbhIXCg9uZXh0X3Bh", - "Z2VfdG9rZW4YAiABKAkSEwoLdW5yZWFjaGFibGUYAyADKAki7QEKJkxpc3RJ", - "bnN0YW5jZVBhcnRpdGlvbk9wZXJhdGlvbnNSZXF1ZXN0EjcKBnBhcmVudBgB", - "IAEoCUIn4EEC+kEhCh9zcGFubmVyLmdvb2dsZWFwaXMuY29tL0luc3RhbmNl", - "EhMKBmZpbHRlchgCIAEoCUID4EEBEhYKCXBhZ2Vfc2l6ZRgDIAEoBUID4EEB", - "EhcKCnBhZ2VfdG9rZW4YBCABKAlCA+BBARJEChtpbnN0YW5jZV9wYXJ0aXRp", - "b25fZGVhZGxpbmUYBSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1w", - "QgPgQQEingEKJ0xpc3RJbnN0YW5jZVBhcnRpdGlvbk9wZXJhdGlvbnNSZXNw", - "b25zZRIxCgpvcGVyYXRpb25zGAEgAygLMh0uZ29vZ2xlLmxvbmdydW5uaW5n", - "Lk9wZXJhdGlvbhIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkSJwofdW5yZWFj", - "aGFibGVfaW5zdGFuY2VfcGFydGl0aW9ucxgDIAMoCSKSAQoTTW92ZUluc3Rh", - "bmNlUmVxdWVzdBI1CgRuYW1lGAEgASgJQifgQQL6QSEKH3NwYW5uZXIuZ29v", - "Z2xlYXBpcy5jb20vSW5zdGFuY2USRAoNdGFyZ2V0X2NvbmZpZxgCIAEoCUIt", - "4EEC+kEnCiVzcGFubmVyLmdvb2dsZWFwaXMuY29tL0luc3RhbmNlQ29uZmln", - "IhYKFE1vdmVJbnN0YW5jZVJlc3BvbnNlIqUBChRNb3ZlSW5zdGFuY2VNZXRh", - "ZGF0YRIVCg10YXJnZXRfY29uZmlnGAEgASgJEkUKCHByb2dyZXNzGAIgASgL", - "MjMuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuT3BlcmF0aW9u", - "UHJvZ3Jlc3MSLwoLY2FuY2VsX3RpbWUYAyABKAsyGi5nb29nbGUucHJvdG9i", - "dWYuVGltZXN0YW1wMtonCg1JbnN0YW5jZUFkbWluEswBChNMaXN0SW5zdGFu", - "Y2VDb25maWdzEjwuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEu", - "TGlzdEluc3RhbmNlQ29uZmlnc1JlcXVlc3QaPS5nb29nbGUuc3Bhbm5lci5h", - "ZG1pbi5pbnN0YW5jZS52MS5MaXN0SW5zdGFuY2VDb25maWdzUmVzcG9uc2Ui", - "ONpBBnBhcmVudILT5JMCKRInL3YxL3twYXJlbnQ9cHJvamVjdHMvKn0vaW5z", - "dGFuY2VDb25maWdzErkBChFHZXRJbnN0YW5jZUNvbmZpZxI6Lmdvb2dsZS5z", - "cGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkdldEluc3RhbmNlQ29uZmlnUmVx", - "dWVzdBowLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3Rh", - "bmNlQ29uZmlnIjbaQQRuYW1lgtPkkwIpEicvdjEve25hbWU9cHJvamVjdHMv", - "Ki9pbnN0YW5jZUNvbmZpZ3MvKn0SyAIKFENyZWF0ZUluc3RhbmNlQ29uZmln", - "Ej0uZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuQ3JlYXRlSW5z", - "dGFuY2VDb25maWdSZXF1ZXN0Gh0uZ29vZ2xlLmxvbmdydW5uaW5nLk9wZXJh", - "dGlvbiLRAcpBcAovZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEu", - "SW5zdGFuY2VDb25maWcSPWdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNl", - "LnYxLkNyZWF0ZUluc3RhbmNlQ29uZmlnTWV0YWRhdGHaQSlwYXJlbnQsaW5z", - "dGFuY2VfY29uZmlnLGluc3RhbmNlX2NvbmZpZ19pZILT5JMCLCInL3YxL3tw", - "YXJlbnQ9cHJvamVjdHMvKn0vaW5zdGFuY2VDb25maWdzOgEqEsoCChRVcGRh", - "dGVJbnN0YW5jZUNvbmZpZxI9Lmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3Rh", - "bmNlLnYxLlVwZGF0ZUluc3RhbmNlQ29uZmlnUmVxdWVzdBodLmdvb2dsZS5s", - "b25ncnVubmluZy5PcGVyYXRpb24i0wHKQXAKL2dvb2dsZS5zcGFubmVyLmFk", - "bWluLmluc3RhbmNlLnYxLkluc3RhbmNlQ29uZmlnEj1nb29nbGUuc3Bhbm5l", - "ci5hZG1pbi5pbnN0YW5jZS52MS5VcGRhdGVJbnN0YW5jZUNvbmZpZ01ldGFk", - "YXRh2kEbaW5zdGFuY2VfY29uZmlnLHVwZGF0ZV9tYXNrgtPkkwI8MjcvdjEv", - "e2luc3RhbmNlX2NvbmZpZy5uYW1lPXByb2plY3RzLyovaW5zdGFuY2VDb25m", - "aWdzLyp9OgEqEqUBChREZWxldGVJbnN0YW5jZUNvbmZpZxI9Lmdvb2dsZS5z", - "cGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkRlbGV0ZUluc3RhbmNlQ29uZmln", - "UmVxdWVzdBoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSI22kEEbmFtZYLT5JMC", - "KSonL3YxL3tuYW1lPXByb2plY3RzLyovaW5zdGFuY2VDb25maWdzLyp9EvAB", - "ChxMaXN0SW5zdGFuY2VDb25maWdPcGVyYXRpb25zEkUuZ29vZ2xlLnNwYW5u", - "ZXIuYWRtaW4uaW5zdGFuY2UudjEuTGlzdEluc3RhbmNlQ29uZmlnT3BlcmF0", - "aW9uc1JlcXVlc3QaRi5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52", - "MS5MaXN0SW5zdGFuY2VDb25maWdPcGVyYXRpb25zUmVzcG9uc2UiQdpBBnBh", - "cmVudILT5JMCMhIwL3YxL3twYXJlbnQ9cHJvamVjdHMvKn0vaW5zdGFuY2VD", - "b25maWdPcGVyYXRpb25zErQBCg1MaXN0SW5zdGFuY2VzEjYuZ29vZ2xlLnNw", - "YW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuTGlzdEluc3RhbmNlc1JlcXVlc3Qa", - "Ny5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5MaXN0SW5zdGFu", - "Y2VzUmVzcG9uc2UiMtpBBnBhcmVudILT5JMCIxIhL3YxL3twYXJlbnQ9cHJv", - "amVjdHMvKn0vaW5zdGFuY2VzEuQBChZMaXN0SW5zdGFuY2VQYXJ0aXRpb25z", - "Ej8uZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuTGlzdEluc3Rh", - "bmNlUGFydGl0aW9uc1JlcXVlc3QaQC5nb29nbGUuc3Bhbm5lci5hZG1pbi5p", - "bnN0YW5jZS52MS5MaXN0SW5zdGFuY2VQYXJ0aXRpb25zUmVzcG9uc2UiR9pB", - "BnBhcmVudILT5JMCOBI2L3YxL3twYXJlbnQ9cHJvamVjdHMvKi9pbnN0YW5j", - "ZXMvKn0vaW5zdGFuY2VQYXJ0aXRpb25zEqEBCgtHZXRJbnN0YW5jZRI0Lmdv", - "b2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkdldEluc3RhbmNlUmVx", - "dWVzdBoqLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3Rh", - "bmNlIjDaQQRuYW1lgtPkkwIjEiEvdjEve25hbWU9cHJvamVjdHMvKi9pbnN0", - "YW5jZXMvKn0SnAIKDkNyZWF0ZUluc3RhbmNlEjcuZ29vZ2xlLnNwYW5uZXIu", - "YWRtaW4uaW5zdGFuY2UudjEuQ3JlYXRlSW5zdGFuY2VSZXF1ZXN0Gh0uZ29v", - "Z2xlLmxvbmdydW5uaW5nLk9wZXJhdGlvbiKxAcpBZAopZ29vZ2xlLnNwYW5u", - "ZXIuYWRtaW4uaW5zdGFuY2UudjEuSW5zdGFuY2USN2dvb2dsZS5zcGFubmVy", - "LmFkbWluLmluc3RhbmNlLnYxLkNyZWF0ZUluc3RhbmNlTWV0YWRhdGHaQRtw", - "YXJlbnQsaW5zdGFuY2VfaWQsaW5zdGFuY2WC0+STAiYiIS92MS97cGFyZW50", - "PXByb2plY3RzLyp9L2luc3RhbmNlczoBKhKdAgoOVXBkYXRlSW5zdGFuY2US", - "Ny5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5VcGRhdGVJbnN0", - "YW5jZVJlcXVlc3QaHS5nb29nbGUubG9uZ3J1bm5pbmcuT3BlcmF0aW9uIrIB", - "ykFkCilnb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5j", - "ZRI3Z29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuVXBkYXRlSW5z", - "dGFuY2VNZXRhZGF0YdpBE2luc3RhbmNlLGZpZWxkX21hc2uC0+STAi8yKi92", - "MS97aW5zdGFuY2UubmFtZT1wcm9qZWN0cy8qL2luc3RhbmNlcy8qfToBKhKT", - "AQoORGVsZXRlSW5zdGFuY2USNy5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0", - "YW5jZS52MS5EZWxldGVJbnN0YW5jZVJlcXVlc3QaFi5nb29nbGUucHJvdG9i", - "dWYuRW1wdHkiMNpBBG5hbWWC0+STAiMqIS92MS97bmFtZT1wcm9qZWN0cy8q", - "L2luc3RhbmNlcy8qfRKaAQoMU2V0SWFtUG9saWN5EiIuZ29vZ2xlLmlhbS52", - "MS5TZXRJYW1Qb2xpY3lSZXF1ZXN0GhUuZ29vZ2xlLmlhbS52MS5Qb2xpY3ki", - "T9pBD3Jlc291cmNlLHBvbGljeYLT5JMCNyIyL3YxL3tyZXNvdXJjZT1wcm9q", - "ZWN0cy8qL2luc3RhbmNlcy8qfTpzZXRJYW1Qb2xpY3k6ASoSkwEKDEdldElh", - "bVBvbGljeRIiLmdvb2dsZS5pYW0udjEuR2V0SWFtUG9saWN5UmVxdWVzdBoV", - "Lmdvb2dsZS5pYW0udjEuUG9saWN5IkjaQQhyZXNvdXJjZYLT5JMCNyIyL3Yx", - "L3tyZXNvdXJjZT1wcm9qZWN0cy8qL2luc3RhbmNlcy8qfTpnZXRJYW1Qb2xp", - "Y3k6ASoSxQEKElRlc3RJYW1QZXJtaXNzaW9ucxIoLmdvb2dsZS5pYW0udjEu", - "VGVzdElhbVBlcm1pc3Npb25zUmVxdWVzdBopLmdvb2dsZS5pYW0udjEuVGVz", - "dElhbVBlcm1pc3Npb25zUmVzcG9uc2UiWtpBFHJlc291cmNlLHBlcm1pc3Np", - "b25zgtPkkwI9IjgvdjEve3Jlc291cmNlPXByb2plY3RzLyovaW5zdGFuY2Vz", - "Lyp9OnRlc3RJYW1QZXJtaXNzaW9uczoBKhLRAQoUR2V0SW5zdGFuY2VQYXJ0", - "aXRpb24SPS5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5HZXRJ", - "bnN0YW5jZVBhcnRpdGlvblJlcXVlc3QaMy5nb29nbGUuc3Bhbm5lci5hZG1p", - "bi5pbnN0YW5jZS52MS5JbnN0YW5jZVBhcnRpdGlvbiJF2kEEbmFtZYLT5JMC", - "OBI2L3YxL3tuYW1lPXByb2plY3RzLyovaW5zdGFuY2VzLyovaW5zdGFuY2VQ", - "YXJ0aXRpb25zLyp9EukCChdDcmVhdGVJbnN0YW5jZVBhcnRpdGlvbhJALmdv", - "b2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkNyZWF0ZUluc3RhbmNl", - "UGFydGl0aW9uUmVxdWVzdBodLmdvb2dsZS5sb25ncnVubmluZy5PcGVyYXRp", - "b24i7AHKQXYKMmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLklu", - "c3RhbmNlUGFydGl0aW9uEkBnb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5j", - "ZS52MS5DcmVhdGVJbnN0YW5jZVBhcnRpdGlvbk1ldGFkYXRh2kEvcGFyZW50", - "LGluc3RhbmNlX3BhcnRpdGlvbixpbnN0YW5jZV9wYXJ0aXRpb25faWSC0+ST", - "AjsiNi92MS97cGFyZW50PXByb2plY3RzLyovaW5zdGFuY2VzLyp9L2luc3Rh", - "bmNlUGFydGl0aW9uczoBKhK6AQoXRGVsZXRlSW5zdGFuY2VQYXJ0aXRpb24S", - "QC5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5EZWxldGVJbnN0", - "YW5jZVBhcnRpdGlvblJlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHki", - "RdpBBG5hbWWC0+STAjgqNi92MS97bmFtZT1wcm9qZWN0cy8qL2luc3RhbmNl", - "cy8qL2luc3RhbmNlUGFydGl0aW9ucy8qfRLqAgoXVXBkYXRlSW5zdGFuY2VQ", - "YXJ0aXRpb24SQC5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5V", - "cGRhdGVJbnN0YW5jZVBhcnRpdGlvblJlcXVlc3QaHS5nb29nbGUubG9uZ3J1", - "bm5pbmcuT3BlcmF0aW9uIu0BykF2CjJnb29nbGUuc3Bhbm5lci5hZG1pbi5p", - "bnN0YW5jZS52MS5JbnN0YW5jZVBhcnRpdGlvbhJAZ29vZ2xlLnNwYW5uZXIu", - "YWRtaW4uaW5zdGFuY2UudjEuVXBkYXRlSW5zdGFuY2VQYXJ0aXRpb25NZXRh", - "ZGF0YdpBHWluc3RhbmNlX3BhcnRpdGlvbixmaWVsZF9tYXNrgtPkkwJOMkkv", - "djEve2luc3RhbmNlX3BhcnRpdGlvbi5uYW1lPXByb2plY3RzLyovaW5zdGFu", - "Y2VzLyovaW5zdGFuY2VQYXJ0aXRpb25zLyp9OgEqEogCCh9MaXN0SW5zdGFu", - "Y2VQYXJ0aXRpb25PcGVyYXRpb25zEkguZ29vZ2xlLnNwYW5uZXIuYWRtaW4u", - "aW5zdGFuY2UudjEuTGlzdEluc3RhbmNlUGFydGl0aW9uT3BlcmF0aW9uc1Jl", - "cXVlc3QaSS5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5MaXN0", - "SW5zdGFuY2VQYXJ0aXRpb25PcGVyYXRpb25zUmVzcG9uc2UiUNpBBnBhcmVu", - "dILT5JMCQRI/L3YxL3twYXJlbnQ9cHJvamVjdHMvKi9pbnN0YW5jZXMvKn0v", - "aW5zdGFuY2VQYXJ0aXRpb25PcGVyYXRpb25zEokCCgxNb3ZlSW5zdGFuY2US", - "NS5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5Nb3ZlSW5zdGFu", - "Y2VSZXF1ZXN0Gh0uZ29vZ2xlLmxvbmdydW5uaW5nLk9wZXJhdGlvbiKiAcpB", - "bgo1Z29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuTW92ZUluc3Rh", - "bmNlUmVzcG9uc2USNWdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYx", - "Lk1vdmVJbnN0YW5jZU1ldGFkYXRhgtPkkwIrIiYvdjEve25hbWU9cHJvamVj", - "dHMvKi9pbnN0YW5jZXMvKn06bW92ZToBKhp4ykEWc3Bhbm5lci5nb29nbGVh", - "cGlzLmNvbdJBXGh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL2F1dGgvY2xv", - "dWQtcGxhdGZvcm0saHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vYXV0aC9z", - "cGFubmVyLmFkbWluQosCCiRjb20uZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5z", - "dGFuY2UudjFCGVNwYW5uZXJJbnN0YW5jZUFkbWluUHJvdG9QAVpGY2xvdWQu", - "Z29vZ2xlLmNvbS9nby9zcGFubmVyL2FkbWluL2luc3RhbmNlL2FwaXYxL2lu", - "c3RhbmNlcGI7aW5zdGFuY2VwYqoCJkdvb2dsZS5DbG91ZC5TcGFubmVyLkFk", - "bWluLkluc3RhbmNlLlYxygImR29vZ2xlXENsb3VkXFNwYW5uZXJcQWRtaW5c", - "SW5zdGFuY2VcVjHqAitHb29nbGU6OkNsb3VkOjpTcGFubmVyOjpBZG1pbjo6", - "SW5zdGFuY2U6OlYxYgZwcm90bzM=")); + "RUQQABIMCghDUkVBVElORxABEgkKBVJFQURZEAI6pgHqQaIBCihzcGFubmVy", + "Lmdvb2dsZWFwaXMuY29tL0luc3RhbmNlUGFydGl0aW9uEk9wcm9qZWN0cy97", + "cHJvamVjdH0vaW5zdGFuY2VzL3tpbnN0YW5jZX0vaW5zdGFuY2VQYXJ0aXRp", + "b25zL3tpbnN0YW5jZV9wYXJ0aXRpb259KhJpbnN0YW5jZVBhcnRpdGlvbnMy", + "EWluc3RhbmNlUGFydGl0aW9uQhIKEGNvbXB1dGVfY2FwYWNpdHkigQIKH0Ny", + "ZWF0ZUluc3RhbmNlUGFydGl0aW9uTWV0YWRhdGESTwoSaW5zdGFuY2VfcGFy", + "dGl0aW9uGAEgASgLMjMuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2Uu", + "djEuSW5zdGFuY2VQYXJ0aXRpb24SLgoKc3RhcnRfdGltZRgCIAEoCzIaLmdv", + "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLwoLY2FuY2VsX3RpbWUYAyABKAsy", + "Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEiwKCGVuZF90aW1lGAQgASgL", + "MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCLTAQoeQ3JlYXRlSW5zdGFu", + "Y2VQYXJ0aXRpb25SZXF1ZXN0EjcKBnBhcmVudBgBIAEoCUIn4EEC+kEhCh9z", + "cGFubmVyLmdvb2dsZWFwaXMuY29tL0luc3RhbmNlEiIKFWluc3RhbmNlX3Bh", + "cnRpdGlvbl9pZBgCIAEoCUID4EECElQKEmluc3RhbmNlX3BhcnRpdGlvbhgD", + "IAEoCzIzLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3Rh", + "bmNlUGFydGl0aW9uQgPgQQIibgoeRGVsZXRlSW5zdGFuY2VQYXJ0aXRpb25S", + "ZXF1ZXN0Ej4KBG5hbWUYASABKAlCMOBBAvpBKgooc3Bhbm5lci5nb29nbGVh", + "cGlzLmNvbS9JbnN0YW5jZVBhcnRpdGlvbhIMCgRldGFnGAIgASgJIl0KG0dl", + "dEluc3RhbmNlUGFydGl0aW9uUmVxdWVzdBI+CgRuYW1lGAEgASgJQjDgQQL6", + "QSoKKHNwYW5uZXIuZ29vZ2xlYXBpcy5jb20vSW5zdGFuY2VQYXJ0aXRpb24i", + "qwEKHlVwZGF0ZUluc3RhbmNlUGFydGl0aW9uUmVxdWVzdBJUChJpbnN0YW5j", + "ZV9wYXJ0aXRpb24YASABKAsyMy5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0", + "YW5jZS52MS5JbnN0YW5jZVBhcnRpdGlvbkID4EECEjMKCmZpZWxkX21hc2sY", + "AiABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNrQgPgQQIigQIKH1Vw", + "ZGF0ZUluc3RhbmNlUGFydGl0aW9uTWV0YWRhdGESTwoSaW5zdGFuY2VfcGFy", + "dGl0aW9uGAEgASgLMjMuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2Uu", + "djEuSW5zdGFuY2VQYXJ0aXRpb24SLgoKc3RhcnRfdGltZRgCIAEoCzIaLmdv", + "b2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLwoLY2FuY2VsX3RpbWUYAyABKAsy", + "Gi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEiwKCGVuZF90aW1lGAQgASgL", + "MhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCLFAQodTGlzdEluc3RhbmNl", + "UGFydGl0aW9uc1JlcXVlc3QSNwoGcGFyZW50GAEgASgJQifgQQL6QSEKH3Nw", + "YW5uZXIuZ29vZ2xlYXBpcy5jb20vSW5zdGFuY2USEQoJcGFnZV9zaXplGAIg", + "ASgFEhIKCnBhZ2VfdG9rZW4YAyABKAkSRAobaW5zdGFuY2VfcGFydGl0aW9u", + "X2RlYWRsaW5lGAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEID", + "4EEBIqABCh5MaXN0SW5zdGFuY2VQYXJ0aXRpb25zUmVzcG9uc2USUAoTaW5z", + "dGFuY2VfcGFydGl0aW9ucxgBIAMoCzIzLmdvb2dsZS5zcGFubmVyLmFkbWlu", + "Lmluc3RhbmNlLnYxLkluc3RhbmNlUGFydGl0aW9uEhcKD25leHRfcGFnZV90", + "b2tlbhgCIAEoCRITCgt1bnJlYWNoYWJsZRgDIAMoCSLtAQomTGlzdEluc3Rh", + "bmNlUGFydGl0aW9uT3BlcmF0aW9uc1JlcXVlc3QSNwoGcGFyZW50GAEgASgJ", + "QifgQQL6QSEKH3NwYW5uZXIuZ29vZ2xlYXBpcy5jb20vSW5zdGFuY2USEwoG", + "ZmlsdGVyGAIgASgJQgPgQQESFgoJcGFnZV9zaXplGAMgASgFQgPgQQESFwoK", + "cGFnZV90b2tlbhgEIAEoCUID4EEBEkQKG2luc3RhbmNlX3BhcnRpdGlvbl9k", + "ZWFkbGluZRgFIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BB", + "ASKeAQonTGlzdEluc3RhbmNlUGFydGl0aW9uT3BlcmF0aW9uc1Jlc3BvbnNl", + "EjEKCm9wZXJhdGlvbnMYASADKAsyHS5nb29nbGUubG9uZ3J1bm5pbmcuT3Bl", + "cmF0aW9uEhcKD25leHRfcGFnZV90b2tlbhgCIAEoCRInCh91bnJlYWNoYWJs", + "ZV9pbnN0YW5jZV9wYXJ0aXRpb25zGAMgAygJIpIBChNNb3ZlSW5zdGFuY2VS", + "ZXF1ZXN0EjUKBG5hbWUYASABKAlCJ+BBAvpBIQofc3Bhbm5lci5nb29nbGVh", + "cGlzLmNvbS9JbnN0YW5jZRJECg10YXJnZXRfY29uZmlnGAIgASgJQi3gQQL6", + "QScKJXNwYW5uZXIuZ29vZ2xlYXBpcy5jb20vSW5zdGFuY2VDb25maWciFgoU", + "TW92ZUluc3RhbmNlUmVzcG9uc2UipQEKFE1vdmVJbnN0YW5jZU1ldGFkYXRh", + "EhUKDXRhcmdldF9jb25maWcYASABKAkSRQoIcHJvZ3Jlc3MYAiABKAsyMy5n", + "b29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5PcGVyYXRpb25Qcm9n", + "cmVzcxIvCgtjYW5jZWxfdGltZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5U", + "aW1lc3RhbXAy2icKDUluc3RhbmNlQWRtaW4SzAEKE0xpc3RJbnN0YW5jZUNv", + "bmZpZ3MSPC5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5MaXN0", + "SW5zdGFuY2VDb25maWdzUmVxdWVzdBo9Lmdvb2dsZS5zcGFubmVyLmFkbWlu", + "Lmluc3RhbmNlLnYxLkxpc3RJbnN0YW5jZUNvbmZpZ3NSZXNwb25zZSI42kEG", + "cGFyZW50gtPkkwIpEicvdjEve3BhcmVudD1wcm9qZWN0cy8qfS9pbnN0YW5j", + "ZUNvbmZpZ3MSuQEKEUdldEluc3RhbmNlQ29uZmlnEjouZ29vZ2xlLnNwYW5u", + "ZXIuYWRtaW4uaW5zdGFuY2UudjEuR2V0SW5zdGFuY2VDb25maWdSZXF1ZXN0", + "GjAuZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuSW5zdGFuY2VD", + "b25maWciNtpBBG5hbWWC0+STAikSJy92MS97bmFtZT1wcm9qZWN0cy8qL2lu", + "c3RhbmNlQ29uZmlncy8qfRLIAgoUQ3JlYXRlSW5zdGFuY2VDb25maWcSPS5n", + "b29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5DcmVhdGVJbnN0YW5j", + "ZUNvbmZpZ1JlcXVlc3QaHS5nb29nbGUubG9uZ3J1bm5pbmcuT3BlcmF0aW9u", + "ItEBykFwCi9nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5JbnN0", + "YW5jZUNvbmZpZxI9Z29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEu", + "Q3JlYXRlSW5zdGFuY2VDb25maWdNZXRhZGF0YdpBKXBhcmVudCxpbnN0YW5j", + "ZV9jb25maWcsaW5zdGFuY2VfY29uZmlnX2lkgtPkkwIsIicvdjEve3BhcmVu", + "dD1wcm9qZWN0cy8qfS9pbnN0YW5jZUNvbmZpZ3M6ASoSygIKFFVwZGF0ZUlu", + "c3RhbmNlQ29uZmlnEj0uZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2Uu", + "djEuVXBkYXRlSW5zdGFuY2VDb25maWdSZXF1ZXN0Gh0uZ29vZ2xlLmxvbmdy", + "dW5uaW5nLk9wZXJhdGlvbiLTAcpBcAovZ29vZ2xlLnNwYW5uZXIuYWRtaW4u", + "aW5zdGFuY2UudjEuSW5zdGFuY2VDb25maWcSPWdvb2dsZS5zcGFubmVyLmFk", + "bWluLmluc3RhbmNlLnYxLlVwZGF0ZUluc3RhbmNlQ29uZmlnTWV0YWRhdGHa", + "QRtpbnN0YW5jZV9jb25maWcsdXBkYXRlX21hc2uC0+STAjwyNy92MS97aW5z", + "dGFuY2VfY29uZmlnLm5hbWU9cHJvamVjdHMvKi9pbnN0YW5jZUNvbmZpZ3Mv", + "Kn06ASoSpQEKFERlbGV0ZUluc3RhbmNlQ29uZmlnEj0uZ29vZ2xlLnNwYW5u", + "ZXIuYWRtaW4uaW5zdGFuY2UudjEuRGVsZXRlSW5zdGFuY2VDb25maWdSZXF1", + "ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5IjbaQQRuYW1lgtPkkwIpKicv", + "djEve25hbWU9cHJvamVjdHMvKi9pbnN0YW5jZUNvbmZpZ3MvKn0S8AEKHExp", + "c3RJbnN0YW5jZUNvbmZpZ09wZXJhdGlvbnMSRS5nb29nbGUuc3Bhbm5lci5h", + "ZG1pbi5pbnN0YW5jZS52MS5MaXN0SW5zdGFuY2VDb25maWdPcGVyYXRpb25z", + "UmVxdWVzdBpGLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkxp", + "c3RJbnN0YW5jZUNvbmZpZ09wZXJhdGlvbnNSZXNwb25zZSJB2kEGcGFyZW50", + "gtPkkwIyEjAvdjEve3BhcmVudD1wcm9qZWN0cy8qfS9pbnN0YW5jZUNvbmZp", + "Z09wZXJhdGlvbnMStAEKDUxpc3RJbnN0YW5jZXMSNi5nb29nbGUuc3Bhbm5l", + "ci5hZG1pbi5pbnN0YW5jZS52MS5MaXN0SW5zdGFuY2VzUmVxdWVzdBo3Lmdv", + "b2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkxpc3RJbnN0YW5jZXNS", + "ZXNwb25zZSIy2kEGcGFyZW50gtPkkwIjEiEvdjEve3BhcmVudD1wcm9qZWN0", + "cy8qfS9pbnN0YW5jZXMS5AEKFkxpc3RJbnN0YW5jZVBhcnRpdGlvbnMSPy5n", + "b29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5MaXN0SW5zdGFuY2VQ", + "YXJ0aXRpb25zUmVxdWVzdBpALmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3Rh", + "bmNlLnYxLkxpc3RJbnN0YW5jZVBhcnRpdGlvbnNSZXNwb25zZSJH2kEGcGFy", + "ZW50gtPkkwI4EjYvdjEve3BhcmVudD1wcm9qZWN0cy8qL2luc3RhbmNlcy8q", + "fS9pbnN0YW5jZVBhcnRpdGlvbnMSoQEKC0dldEluc3RhbmNlEjQuZ29vZ2xl", + "LnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuR2V0SW5zdGFuY2VSZXF1ZXN0", + "GiouZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuSW5zdGFuY2Ui", + "MNpBBG5hbWWC0+STAiMSIS92MS97bmFtZT1wcm9qZWN0cy8qL2luc3RhbmNl", + "cy8qfRKcAgoOQ3JlYXRlSW5zdGFuY2USNy5nb29nbGUuc3Bhbm5lci5hZG1p", + "bi5pbnN0YW5jZS52MS5DcmVhdGVJbnN0YW5jZVJlcXVlc3QaHS5nb29nbGUu", + "bG9uZ3J1bm5pbmcuT3BlcmF0aW9uIrEBykFkCilnb29nbGUuc3Bhbm5lci5h", + "ZG1pbi5pbnN0YW5jZS52MS5JbnN0YW5jZRI3Z29vZ2xlLnNwYW5uZXIuYWRt", + "aW4uaW5zdGFuY2UudjEuQ3JlYXRlSW5zdGFuY2VNZXRhZGF0YdpBG3BhcmVu", + "dCxpbnN0YW5jZV9pZCxpbnN0YW5jZYLT5JMCJiIhL3YxL3twYXJlbnQ9cHJv", + "amVjdHMvKn0vaW5zdGFuY2VzOgEqEp0CCg5VcGRhdGVJbnN0YW5jZRI3Lmdv", + "b2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLlVwZGF0ZUluc3RhbmNl", + "UmVxdWVzdBodLmdvb2dsZS5sb25ncnVubmluZy5PcGVyYXRpb24isgHKQWQK", + "KWdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkluc3RhbmNlEjdn", + "b29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5VcGRhdGVJbnN0YW5j", + "ZU1ldGFkYXRh2kETaW5zdGFuY2UsZmllbGRfbWFza4LT5JMCLzIqL3YxL3tp", + "bnN0YW5jZS5uYW1lPXByb2plY3RzLyovaW5zdGFuY2VzLyp9OgEqEpMBCg5E", + "ZWxldGVJbnN0YW5jZRI3Lmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNl", + "LnYxLkRlbGV0ZUluc3RhbmNlUmVxdWVzdBoWLmdvb2dsZS5wcm90b2J1Zi5F", + "bXB0eSIw2kEEbmFtZYLT5JMCIyohL3YxL3tuYW1lPXByb2plY3RzLyovaW5z", + "dGFuY2VzLyp9EpoBCgxTZXRJYW1Qb2xpY3kSIi5nb29nbGUuaWFtLnYxLlNl", + "dElhbVBvbGljeVJlcXVlc3QaFS5nb29nbGUuaWFtLnYxLlBvbGljeSJP2kEP", + "cmVzb3VyY2UscG9saWN5gtPkkwI3IjIvdjEve3Jlc291cmNlPXByb2plY3Rz", + "LyovaW5zdGFuY2VzLyp9OnNldElhbVBvbGljeToBKhKTAQoMR2V0SWFtUG9s", + "aWN5EiIuZ29vZ2xlLmlhbS52MS5HZXRJYW1Qb2xpY3lSZXF1ZXN0GhUuZ29v", + "Z2xlLmlhbS52MS5Qb2xpY3kiSNpBCHJlc291cmNlgtPkkwI3IjIvdjEve3Jl", + "c291cmNlPXByb2plY3RzLyovaW5zdGFuY2VzLyp9OmdldElhbVBvbGljeToB", + "KhLFAQoSVGVzdElhbVBlcm1pc3Npb25zEiguZ29vZ2xlLmlhbS52MS5UZXN0", + "SWFtUGVybWlzc2lvbnNSZXF1ZXN0GikuZ29vZ2xlLmlhbS52MS5UZXN0SWFt", + "UGVybWlzc2lvbnNSZXNwb25zZSJa2kEUcmVzb3VyY2UscGVybWlzc2lvbnOC", + "0+STAj0iOC92MS97cmVzb3VyY2U9cHJvamVjdHMvKi9pbnN0YW5jZXMvKn06", + "dGVzdElhbVBlcm1pc3Npb25zOgEqEtEBChRHZXRJbnN0YW5jZVBhcnRpdGlv", + "bhI9Lmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkdldEluc3Rh", + "bmNlUGFydGl0aW9uUmVxdWVzdBozLmdvb2dsZS5zcGFubmVyLmFkbWluLmlu", + "c3RhbmNlLnYxLkluc3RhbmNlUGFydGl0aW9uIkXaQQRuYW1lgtPkkwI4EjYv", + "djEve25hbWU9cHJvamVjdHMvKi9pbnN0YW5jZXMvKi9pbnN0YW5jZVBhcnRp", + "dGlvbnMvKn0S6QIKF0NyZWF0ZUluc3RhbmNlUGFydGl0aW9uEkAuZ29vZ2xl", + "LnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuQ3JlYXRlSW5zdGFuY2VQYXJ0", + "aXRpb25SZXF1ZXN0Gh0uZ29vZ2xlLmxvbmdydW5uaW5nLk9wZXJhdGlvbiLs", + "AcpBdgoyZ29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuSW5zdGFu", + "Y2VQYXJ0aXRpb24SQGdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYx", + "LkNyZWF0ZUluc3RhbmNlUGFydGl0aW9uTWV0YWRhdGHaQS9wYXJlbnQsaW5z", + "dGFuY2VfcGFydGl0aW9uLGluc3RhbmNlX3BhcnRpdGlvbl9pZILT5JMCOyI2", + "L3YxL3twYXJlbnQ9cHJvamVjdHMvKi9pbnN0YW5jZXMvKn0vaW5zdGFuY2VQ", + "YXJ0aXRpb25zOgEqEroBChdEZWxldGVJbnN0YW5jZVBhcnRpdGlvbhJALmdv", + "b2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkRlbGV0ZUluc3RhbmNl", + "UGFydGl0aW9uUmVxdWVzdBoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eSJF2kEE", + "bmFtZYLT5JMCOCo2L3YxL3tuYW1lPXByb2plY3RzLyovaW5zdGFuY2VzLyov", + "aW5zdGFuY2VQYXJ0aXRpb25zLyp9EuoCChdVcGRhdGVJbnN0YW5jZVBhcnRp", + "dGlvbhJALmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLlVwZGF0", + "ZUluc3RhbmNlUGFydGl0aW9uUmVxdWVzdBodLmdvb2dsZS5sb25ncnVubmlu", + "Zy5PcGVyYXRpb24i7QHKQXYKMmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3Rh", + "bmNlLnYxLkluc3RhbmNlUGFydGl0aW9uEkBnb29nbGUuc3Bhbm5lci5hZG1p", + "bi5pbnN0YW5jZS52MS5VcGRhdGVJbnN0YW5jZVBhcnRpdGlvbk1ldGFkYXRh", + "2kEdaW5zdGFuY2VfcGFydGl0aW9uLGZpZWxkX21hc2uC0+STAk4ySS92MS97", + "aW5zdGFuY2VfcGFydGl0aW9uLm5hbWU9cHJvamVjdHMvKi9pbnN0YW5jZXMv", + "Ki9pbnN0YW5jZVBhcnRpdGlvbnMvKn06ASoSiAIKH0xpc3RJbnN0YW5jZVBh", + "cnRpdGlvbk9wZXJhdGlvbnMSSC5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0", + "YW5jZS52MS5MaXN0SW5zdGFuY2VQYXJ0aXRpb25PcGVyYXRpb25zUmVxdWVz", + "dBpJLmdvb2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLkxpc3RJbnN0", + "YW5jZVBhcnRpdGlvbk9wZXJhdGlvbnNSZXNwb25zZSJQ2kEGcGFyZW50gtPk", + "kwJBEj8vdjEve3BhcmVudD1wcm9qZWN0cy8qL2luc3RhbmNlcy8qfS9pbnN0", + "YW5jZVBhcnRpdGlvbk9wZXJhdGlvbnMSiQIKDE1vdmVJbnN0YW5jZRI1Lmdv", + "b2dsZS5zcGFubmVyLmFkbWluLmluc3RhbmNlLnYxLk1vdmVJbnN0YW5jZVJl", + "cXVlc3QaHS5nb29nbGUubG9uZ3J1bm5pbmcuT3BlcmF0aW9uIqIBykFuCjVn", + "b29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5jZS52MS5Nb3ZlSW5zdGFuY2VS", + "ZXNwb25zZRI1Z29vZ2xlLnNwYW5uZXIuYWRtaW4uaW5zdGFuY2UudjEuTW92", + "ZUluc3RhbmNlTWV0YWRhdGGC0+STAisiJi92MS97bmFtZT1wcm9qZWN0cy8q", + "L2luc3RhbmNlcy8qfTptb3ZlOgEqGnjKQRZzcGFubmVyLmdvb2dsZWFwaXMu", + "Y29t0kFcaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vYXV0aC9jbG91ZC1w", + "bGF0Zm9ybSxodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9hdXRoL3NwYW5u", + "ZXIuYWRtaW5CiwIKJGNvbS5nb29nbGUuc3Bhbm5lci5hZG1pbi5pbnN0YW5j", + "ZS52MUIZU3Bhbm5lckluc3RhbmNlQWRtaW5Qcm90b1ABWkZjbG91ZC5nb29n", + "bGUuY29tL2dvL3NwYW5uZXIvYWRtaW4vaW5zdGFuY2UvYXBpdjEvaW5zdGFu", + "Y2VwYjtpbnN0YW5jZXBiqgImR29vZ2xlLkNsb3VkLlNwYW5uZXIuQWRtaW4u", + "SW5zdGFuY2UuVjHKAiZHb29nbGVcQ2xvdWRcU3Bhbm5lclxBZG1pblxJbnN0", + "YW5jZVxWMeoCK0dvb2dsZTo6Q2xvdWQ6OlNwYW5uZXI6OkFkbWluOjpJbnN0", + "YW5jZTo6VjFiBnByb3RvMw==")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Google.Api.AnnotationsReflection.Descriptor, global::Google.Api.ClientReflection.Descriptor, global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.Iam.V1.IamPolicyReflection.Descriptor, global::Google.Cloud.Iam.V1.PolicyReflection.Descriptor, global::Google.LongRunning.OperationsReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.FieldMaskReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.TimestampReflection.Descriptor, global::Google.Cloud.Spanner.Admin.Instance.V1.CommonReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.ReplicaInfo), global::Google.Cloud.Spanner.Admin.Instance.V1.ReplicaInfo.Parser, new[]{ "Location", "Type", "DefaultLeaderLocation" }, null, new[]{ typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.ReplicaInfo.Types.ReplicaType) }, null, null), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig), global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Parser, new[]{ "Name", "DisplayName", "ConfigType", "Replicas", "OptionalReplicas", "BaseConfig", "Labels", "Etag", "LeaderOptions", "Reconciling", "State" }, null, new[]{ typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.Type), typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.State) }, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig), global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Parser, new[]{ "Name", "DisplayName", "ConfigType", "Replicas", "OptionalReplicas", "BaseConfig", "Labels", "Etag", "LeaderOptions", "Reconciling", "State", "FreeInstanceAvailability", "QuorumType", "StorageLimitPerProcessingUnit" }, null, new[]{ typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.Type), typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.State), typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.FreeInstanceAvailability), typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.QuorumType) }, null, new pbr::GeneratedClrTypeInfo[] { null, }), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.ReplicaComputeCapacity), global::Google.Cloud.Spanner.Admin.Instance.V1.ReplicaComputeCapacity.Parser, new[]{ "ReplicaSelection", "NodeCount", "ProcessingUnits" }, new[]{ "ComputeCapacity" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig), global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Parser, new[]{ "AutoscalingLimits", "AutoscalingTargets", "AsymmetricAutoscalingOptions" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AutoscalingLimits), global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AutoscalingLimits.Parser, new[]{ "MinNodes", "MinProcessingUnits", "MaxNodes", "MaxProcessingUnits" }, new[]{ "MinLimit", "MaxLimit" }, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AutoscalingTargets), global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AutoscalingTargets.Parser, new[]{ "HighPriorityCpuUtilizationPercent", "StorageUtilizationPercent" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AsymmetricAutoscalingOption), global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AsymmetricAutoscalingOption.Parser, new[]{ "ReplicaSelection", "Overrides" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides), global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides.Parser, new[]{ "AutoscalingLimits", "AutoscalingTargetHighPriorityCpuUtilizationPercent" }, null, null, null, null)})}), - new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.Instance), global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Parser, new[]{ "Name", "Config", "DisplayName", "NodeCount", "ProcessingUnits", "ReplicaComputeCapacity", "AutoscalingConfig", "State", "Labels", "EndpointUris", "CreateTime", "UpdateTime", "Edition", "DefaultBackupScheduleType" }, null, new[]{ typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.State), typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.Edition), typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.DefaultBackupScheduleType) }, null, new pbr::GeneratedClrTypeInfo[] { null, }), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.Instance), global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Parser, new[]{ "Name", "Config", "DisplayName", "NodeCount", "ProcessingUnits", "ReplicaComputeCapacity", "AutoscalingConfig", "State", "Labels", "InstanceType", "EndpointUris", "CreateTime", "UpdateTime", "FreeInstanceMetadata", "Edition", "DefaultBackupScheduleType" }, null, new[]{ typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.State), typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.InstanceType), typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.Edition), typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.DefaultBackupScheduleType) }, null, new pbr::GeneratedClrTypeInfo[] { null, }), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.ListInstanceConfigsRequest), global::Google.Cloud.Spanner.Admin.Instance.V1.ListInstanceConfigsRequest.Parser, new[]{ "Parent", "PageSize", "PageToken" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.ListInstanceConfigsResponse), global::Google.Cloud.Spanner.Admin.Instance.V1.ListInstanceConfigsResponse.Parser, new[]{ "InstanceConfigs", "NextPageToken" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.GetInstanceConfigRequest), global::Google.Cloud.Spanner.Admin.Instance.V1.GetInstanceConfigRequest.Parser, new[]{ "Name" }, null, null, null, null), @@ -392,6 +418,7 @@ static SpannerInstanceAdminReflection() { new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceRequest), global::Google.Cloud.Spanner.Admin.Instance.V1.DeleteInstanceRequest.Parser, new[]{ "Name" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.CreateInstanceMetadata), global::Google.Cloud.Spanner.Admin.Instance.V1.CreateInstanceMetadata.Parser, new[]{ "Instance", "StartTime", "CancelTime", "EndTime", "ExpectedFulfillmentPeriod" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.UpdateInstanceMetadata), global::Google.Cloud.Spanner.Admin.Instance.V1.UpdateInstanceMetadata.Parser, new[]{ "Instance", "StartTime", "CancelTime", "EndTime", "ExpectedFulfillmentPeriod" }, null, null, null, null), + new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata), global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata.Parser, new[]{ "ExpireTime", "UpgradeTime", "ExpireBehavior" }, null, new[]{ typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata.Types.ExpireBehavior) }, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.CreateInstanceConfigMetadata), global::Google.Cloud.Spanner.Admin.Instance.V1.CreateInstanceConfigMetadata.Parser, new[]{ "InstanceConfig", "Progress", "CancelTime" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.UpdateInstanceConfigMetadata), global::Google.Cloud.Spanner.Admin.Instance.V1.UpdateInstanceConfigMetadata.Parser, new[]{ "InstanceConfig", "Progress", "CancelTime" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.InstancePartition), global::Google.Cloud.Spanner.Admin.Instance.V1.InstancePartition.Parser, new[]{ "Name", "Config", "DisplayName", "NodeCount", "ProcessingUnits", "State", "CreateTime", "UpdateTime", "ReferencingDatabases", "ReferencingBackups", "Etag" }, new[]{ "ComputeCapacity" }, new[]{ typeof(global::Google.Cloud.Spanner.Admin.Instance.V1.InstancePartition.Types.State) }, null, null), @@ -465,7 +492,7 @@ public ReplicaInfo Clone() { public const int LocationFieldNumber = 1; private string location_ = ""; /// - /// The location of the serving resources, e.g. "us-central1". + /// The location of the serving resources, e.g., "us-central1". /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -789,6 +816,9 @@ public InstanceConfig(InstanceConfig other) : this() { leaderOptions_ = other.leaderOptions_.Clone(); reconciling_ = other.reconciling_; state_ = other.state_; + freeInstanceAvailability_ = other.freeInstanceAvailability_; + quorumType_ = other.quorumType_; + storageLimitPerProcessingUnit_ = other.storageLimitPerProcessingUnit_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } @@ -856,6 +886,11 @@ public string DisplayName { /// /// The geographic placement of nodes in this instance configuration and their /// replication properties. + /// + /// To create user-managed configurations, input + /// `replicas` must include all replicas in `replicas` of the `base_config` + /// and include one or more replicas in the `optional_replicas` of the + /// `base_config`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -869,8 +904,8 @@ public string DisplayName { = pb::FieldCodec.ForMessage(50, global::Google.Cloud.Spanner.Admin.Instance.V1.ReplicaInfo.Parser); private readonly pbc::RepeatedField optionalReplicas_ = new pbc::RepeatedField(); /// - /// Output only. The available optional replicas to choose from for user - /// managed configurations. Populated for Google managed configurations. + /// Output only. The available optional replicas to choose from for + /// user-managed configurations. Populated for Google-managed configurations. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -883,9 +918,9 @@ public string DisplayName { private string baseConfig_ = ""; /// /// Base configuration name, e.g. projects/<project_name>/instanceConfigs/nam3, - /// based on which this configuration is created. Only set for user managed + /// based on which this configuration is created. Only set for user-managed /// configurations. `base_config` must refer to a configuration of type - /// GOOGLE_MANAGED in the same project as this configuration. + /// `GOOGLE_MANAGED` in the same project as this configuration. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -1003,6 +1038,52 @@ public bool Reconciling { } } + /// Field number for the "free_instance_availability" field. + public const int FreeInstanceAvailabilityFieldNumber = 12; + private global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.FreeInstanceAvailability freeInstanceAvailability_ = global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.FreeInstanceAvailability.Unspecified; + /// + /// Output only. Describes whether free instances are available to be created + /// in this instance configuration. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.FreeInstanceAvailability FreeInstanceAvailability { + get { return freeInstanceAvailability_; } + set { + freeInstanceAvailability_ = value; + } + } + + /// Field number for the "quorum_type" field. + public const int QuorumTypeFieldNumber = 18; + private global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.QuorumType quorumType_ = global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.QuorumType.Unspecified; + /// + /// Output only. The `QuorumType` of the instance configuration. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.QuorumType QuorumType { + get { return quorumType_; } + set { + quorumType_ = value; + } + } + + /// Field number for the "storage_limit_per_processing_unit" field. + public const int StorageLimitPerProcessingUnitFieldNumber = 19; + private long storageLimitPerProcessingUnit_; + /// + /// Output only. The storage limit in bytes per processing unit. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public long StorageLimitPerProcessingUnit { + get { return storageLimitPerProcessingUnit_; } + set { + storageLimitPerProcessingUnit_ = value; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { @@ -1029,6 +1110,9 @@ public bool Equals(InstanceConfig other) { if(!leaderOptions_.Equals(other.leaderOptions_)) return false; if (Reconciling != other.Reconciling) return false; if (State != other.State) return false; + if (FreeInstanceAvailability != other.FreeInstanceAvailability) return false; + if (QuorumType != other.QuorumType) return false; + if (StorageLimitPerProcessingUnit != other.StorageLimitPerProcessingUnit) return false; return Equals(_unknownFields, other._unknownFields); } @@ -1047,6 +1131,9 @@ public override int GetHashCode() { hash ^= leaderOptions_.GetHashCode(); if (Reconciling != false) hash ^= Reconciling.GetHashCode(); if (State != global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.State.Unspecified) hash ^= State.GetHashCode(); + if (FreeInstanceAvailability != global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.FreeInstanceAvailability.Unspecified) hash ^= FreeInstanceAvailability.GetHashCode(); + if (QuorumType != global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.QuorumType.Unspecified) hash ^= QuorumType.GetHashCode(); + if (StorageLimitPerProcessingUnit != 0L) hash ^= StorageLimitPerProcessingUnit.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } @@ -1097,6 +1184,18 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(88); output.WriteEnum((int) State); } + if (FreeInstanceAvailability != global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.FreeInstanceAvailability.Unspecified) { + output.WriteRawTag(96); + output.WriteEnum((int) FreeInstanceAvailability); + } + if (QuorumType != global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.QuorumType.Unspecified) { + output.WriteRawTag(144, 1); + output.WriteEnum((int) QuorumType); + } + if (StorageLimitPerProcessingUnit != 0L) { + output.WriteRawTag(152, 1); + output.WriteInt64(StorageLimitPerProcessingUnit); + } if (_unknownFields != null) { _unknownFields.WriteTo(output); } @@ -1139,6 +1238,18 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(88); output.WriteEnum((int) State); } + if (FreeInstanceAvailability != global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.FreeInstanceAvailability.Unspecified) { + output.WriteRawTag(96); + output.WriteEnum((int) FreeInstanceAvailability); + } + if (QuorumType != global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.QuorumType.Unspecified) { + output.WriteRawTag(144, 1); + output.WriteEnum((int) QuorumType); + } + if (StorageLimitPerProcessingUnit != 0L) { + output.WriteRawTag(152, 1); + output.WriteInt64(StorageLimitPerProcessingUnit); + } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } @@ -1174,6 +1285,15 @@ public int CalculateSize() { if (State != global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.State.Unspecified) { size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) State); } + if (FreeInstanceAvailability != global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.FreeInstanceAvailability.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) FreeInstanceAvailability); + } + if (QuorumType != global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.QuorumType.Unspecified) { + size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) QuorumType); + } + if (StorageLimitPerProcessingUnit != 0L) { + size += 2 + pb::CodedOutputStream.ComputeInt64Size(StorageLimitPerProcessingUnit); + } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } @@ -1211,6 +1331,15 @@ public void MergeFrom(InstanceConfig other) { if (other.State != global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.State.Unspecified) { State = other.State; } + if (other.FreeInstanceAvailability != global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.FreeInstanceAvailability.Unspecified) { + FreeInstanceAvailability = other.FreeInstanceAvailability; + } + if (other.QuorumType != global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.QuorumType.Unspecified) { + QuorumType = other.QuorumType; + } + if (other.StorageLimitPerProcessingUnit != 0L) { + StorageLimitPerProcessingUnit = other.StorageLimitPerProcessingUnit; + } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } @@ -1270,6 +1399,18 @@ public void MergeFrom(pb::CodedInputStream input) { State = (global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.State) input.ReadEnum(); break; } + case 96: { + FreeInstanceAvailability = (global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.FreeInstanceAvailability) input.ReadEnum(); + break; + } + case 144: { + QuorumType = (global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.QuorumType) input.ReadEnum(); + break; + } + case 152: { + StorageLimitPerProcessingUnit = input.ReadInt64(); + break; + } } } #endif @@ -1329,6 +1470,18 @@ public void MergeFrom(pb::CodedInputStream input) { State = (global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.State) input.ReadEnum(); break; } + case 96: { + FreeInstanceAvailability = (global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.FreeInstanceAvailability) input.ReadEnum(); + break; + } + case 144: { + QuorumType = (global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig.Types.QuorumType) input.ReadEnum(); + break; + } + case 152: { + StorageLimitPerProcessingUnit = input.ReadInt64(); + break; + } } } } @@ -1348,11 +1501,11 @@ public enum Type { /// [pbr::OriginalName("TYPE_UNSPECIFIED")] Unspecified = 0, /// - /// Google managed configuration. + /// Google-managed configuration. /// [pbr::OriginalName("GOOGLE_MANAGED")] GoogleManaged = 1, /// - /// User managed configuration. + /// User-managed configuration. /// [pbr::OriginalName("USER_MANAGED")] UserManaged = 2, } @@ -1376,6 +1529,68 @@ public enum State { [pbr::OriginalName("READY")] Ready = 2, } + /// + /// Describes the availability for free instances to be created in an instance + /// configuration. + /// + public enum FreeInstanceAvailability { + /// + /// Not specified. + /// + [pbr::OriginalName("FREE_INSTANCE_AVAILABILITY_UNSPECIFIED")] Unspecified = 0, + /// + /// Indicates that free instances are available to be created in this + /// instance configuration. + /// + [pbr::OriginalName("AVAILABLE")] Available = 1, + /// + /// Indicates that free instances are not supported in this instance + /// configuration. + /// + [pbr::OriginalName("UNSUPPORTED")] Unsupported = 2, + /// + /// Indicates that free instances are currently not available to be created + /// in this instance configuration. + /// + [pbr::OriginalName("DISABLED")] Disabled = 3, + /// + /// Indicates that additional free instances cannot be created in this + /// instance configuration because the project has reached its limit of free + /// instances. + /// + [pbr::OriginalName("QUOTA_EXCEEDED")] QuotaExceeded = 4, + } + + /// + /// Indicates the quorum type of this instance configuration. + /// + public enum QuorumType { + /// + /// Quorum type not specified. + /// + [pbr::OriginalName("QUORUM_TYPE_UNSPECIFIED")] Unspecified = 0, + /// + /// An instance configuration tagged with `REGION` quorum type forms a write + /// quorum in a single region. + /// + [pbr::OriginalName("REGION")] Region = 1, + /// + /// An instance configuration tagged with the `DUAL_REGION` quorum type forms + /// a write quorum with exactly two read-write regions in a multi-region + /// configuration. + /// + /// This instance configuration requires failover in the event of + /// regional failures. + /// + [pbr::OriginalName("DUAL_REGION")] DualRegion = 2, + /// + /// An instance configuration tagged with the `MULTI_REGION` quorum type + /// forms a write quorum from replicas that are spread across more than one + /// region in a multi-region configuration. + /// + [pbr::OriginalName("MULTI_REGION")] MultiRegion = 3, + } + } #endregion @@ -2550,7 +2765,7 @@ public int HighPriorityCpuUtilizationPercent { /// Required. The target storage utilization percentage that the autoscaler /// should be trying to achieve for the instance. This number is on a scale /// from 0 (no utilization) to 100 (full utilization). The valid range is - /// [10, 100] inclusive. + /// [10, 99] inclusive. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -3286,9 +3501,11 @@ public Instance(Instance other) : this() { autoscalingConfig_ = other.autoscalingConfig_ != null ? other.autoscalingConfig_.Clone() : null; state_ = other.state_; labels_ = other.labels_.Clone(); + instanceType_ = other.instanceType_; endpointUris_ = other.endpointUris_.Clone(); createTime_ = other.createTime_ != null ? other.createTime_.Clone() : null; updateTime_ = other.updateTime_ != null ? other.updateTime_.Clone() : null; + freeInstanceMetadata_ = other.freeInstanceMetadata_ != null ? other.freeInstanceMetadata_.Clone() : null; edition_ = other.edition_; defaultBackupScheduleType_ = other.defaultBackupScheduleType_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); @@ -3368,10 +3585,6 @@ public string DisplayName { /// This might be zero in API responses for instances that are not yet in the /// `READY` state. /// - /// If the instance has varying node count across replicas (achieved by - /// setting asymmetric_autoscaling_options in autoscaling config), the - /// node_count here is the maximum node count across all replicas. - /// /// For more information, see /// [Compute capacity, nodes, and processing /// units](https://cloud.google.com/spanner/docs/compute-capacity). @@ -3402,11 +3615,6 @@ public int NodeCount { /// This might be zero in API responses for instances that are not yet in the /// `READY` state. /// - /// If the instance has varying processing units per replica - /// (achieved by setting asymmetric_autoscaling_options in autoscaling config), - /// the processing_units here is the maximum processing units across all - /// replicas. - /// /// For more information, see /// [Compute capacity, nodes and processing /// units](https://cloud.google.com/spanner/docs/compute-capacity). @@ -3507,6 +3715,21 @@ public int ProcessingUnits { get { return labels_; } } + /// Field number for the "instance_type" field. + public const int InstanceTypeFieldNumber = 10; + private global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.InstanceType instanceType_ = global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.InstanceType.Unspecified; + /// + /// The `InstanceType` of the current instance. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.InstanceType InstanceType { + get { return instanceType_; } + set { + instanceType_ = value; + } + } + /// Field number for the "endpoint_uris" field. public const int EndpointUrisFieldNumber = 8; private static readonly pb::FieldCodec _repeated_endpointUris_codec @@ -3551,6 +3774,21 @@ public int ProcessingUnits { } } + /// Field number for the "free_instance_metadata" field. + public const int FreeInstanceMetadataFieldNumber = 13; + private global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata freeInstanceMetadata_; + /// + /// Free instance metadata. Only populated for free instances. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata FreeInstanceMetadata { + get { return freeInstanceMetadata_; } + set { + freeInstanceMetadata_ = value; + } + } + /// Field number for the "edition" field. public const int EditionFieldNumber = 20; private global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.Edition edition_ = global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.Edition.Unspecified; @@ -3570,15 +3808,16 @@ public int ProcessingUnits { public const int DefaultBackupScheduleTypeFieldNumber = 23; private global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.DefaultBackupScheduleType defaultBackupScheduleType_ = global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.DefaultBackupScheduleType.Unspecified; /// - /// Optional. Controls the default backup behavior for new databases within the - /// instance. + /// Optional. Controls the default backup schedule behavior for new databases + /// within the instance. By default, a backup schedule is created automatically + /// when a new database is created in a new instance. /// - /// Note that `AUTOMATIC` is not permitted for free instances, as backups and - /// backup schedules are not allowed for free instances. + /// Note that the `AUTOMATIC` value isn't permitted for free instances, + /// as backups and backup schedules aren't supported for free instances. /// /// In the `GetInstance` or `ListInstances` response, if the value of - /// default_backup_schedule_type is unset or NONE, no default backup - /// schedule will be created for new databases within the instance. + /// `default_backup_schedule_type` isn't set, or set to `NONE`, Spanner doesn't + /// create a default backup schedule for new databases in the instance. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -3613,9 +3852,11 @@ public bool Equals(Instance other) { if (!object.Equals(AutoscalingConfig, other.AutoscalingConfig)) return false; if (State != other.State) return false; if (!Labels.Equals(other.Labels)) return false; + if (InstanceType != other.InstanceType) return false; if(!endpointUris_.Equals(other.endpointUris_)) return false; if (!object.Equals(CreateTime, other.CreateTime)) return false; if (!object.Equals(UpdateTime, other.UpdateTime)) return false; + if (!object.Equals(FreeInstanceMetadata, other.FreeInstanceMetadata)) return false; if (Edition != other.Edition) return false; if (DefaultBackupScheduleType != other.DefaultBackupScheduleType) return false; return Equals(_unknownFields, other._unknownFields); @@ -3634,9 +3875,11 @@ public override int GetHashCode() { if (autoscalingConfig_ != null) hash ^= AutoscalingConfig.GetHashCode(); if (State != global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.State.Unspecified) hash ^= State.GetHashCode(); hash ^= Labels.GetHashCode(); + if (InstanceType != global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.InstanceType.Unspecified) hash ^= InstanceType.GetHashCode(); hash ^= endpointUris_.GetHashCode(); if (createTime_ != null) hash ^= CreateTime.GetHashCode(); if (updateTime_ != null) hash ^= UpdateTime.GetHashCode(); + if (freeInstanceMetadata_ != null) hash ^= FreeInstanceMetadata.GetHashCode(); if (Edition != global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.Edition.Unspecified) hash ^= Edition.GetHashCode(); if (DefaultBackupScheduleType != global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.DefaultBackupScheduleType.Unspecified) hash ^= DefaultBackupScheduleType.GetHashCode(); if (_unknownFields != null) { @@ -3683,6 +3926,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(72); output.WriteInt32(ProcessingUnits); } + if (InstanceType != global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.InstanceType.Unspecified) { + output.WriteRawTag(80); + output.WriteEnum((int) InstanceType); + } if (createTime_ != null) { output.WriteRawTag(90); output.WriteMessage(CreateTime); @@ -3691,6 +3938,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(98); output.WriteMessage(UpdateTime); } + if (freeInstanceMetadata_ != null) { + output.WriteRawTag(106); + output.WriteMessage(FreeInstanceMetadata); + } if (autoscalingConfig_ != null) { output.WriteRawTag(138, 1); output.WriteMessage(AutoscalingConfig); @@ -3740,6 +3991,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(72); output.WriteInt32(ProcessingUnits); } + if (InstanceType != global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.InstanceType.Unspecified) { + output.WriteRawTag(80); + output.WriteEnum((int) InstanceType); + } if (createTime_ != null) { output.WriteRawTag(90); output.WriteMessage(CreateTime); @@ -3748,6 +4003,10 @@ public void WriteTo(pb::CodedOutputStream output) { output.WriteRawTag(98); output.WriteMessage(UpdateTime); } + if (freeInstanceMetadata_ != null) { + output.WriteRawTag(106); + output.WriteMessage(FreeInstanceMetadata); + } if (autoscalingConfig_ != null) { output.WriteRawTag(138, 1); output.WriteMessage(AutoscalingConfig); @@ -3794,6 +4053,9 @@ public int CalculateSize() { size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) State); } size += labels_.CalculateSize(_map_labels_codec); + if (InstanceType != global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.InstanceType.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) InstanceType); + } size += endpointUris_.CalculateSize(_repeated_endpointUris_codec); if (createTime_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(CreateTime); @@ -3801,6 +4063,9 @@ public int CalculateSize() { if (updateTime_ != null) { size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpdateTime); } + if (freeInstanceMetadata_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(FreeInstanceMetadata); + } if (Edition != global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.Edition.Unspecified) { size += 2 + pb::CodedOutputStream.ComputeEnumSize((int) Edition); } @@ -3845,6 +4110,9 @@ public void MergeFrom(Instance other) { State = other.State; } labels_.MergeFrom(other.labels_); + if (other.InstanceType != global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.InstanceType.Unspecified) { + InstanceType = other.InstanceType; + } endpointUris_.Add(other.endpointUris_); if (other.createTime_ != null) { if (createTime_ == null) { @@ -3858,6 +4126,12 @@ public void MergeFrom(Instance other) { } UpdateTime.MergeFrom(other.UpdateTime); } + if (other.freeInstanceMetadata_ != null) { + if (freeInstanceMetadata_ == null) { + FreeInstanceMetadata = new global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata(); + } + FreeInstanceMetadata.MergeFrom(other.FreeInstanceMetadata); + } if (other.Edition != global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.Edition.Unspecified) { Edition = other.Edition; } @@ -3911,6 +4185,10 @@ public void MergeFrom(pb::CodedInputStream input) { ProcessingUnits = input.ReadInt32(); break; } + case 80: { + InstanceType = (global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.InstanceType) input.ReadEnum(); + break; + } case 90: { if (createTime_ == null) { CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); @@ -3925,6 +4203,13 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(UpdateTime); break; } + case 106: { + if (freeInstanceMetadata_ == null) { + FreeInstanceMetadata = new global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata(); + } + input.ReadMessage(FreeInstanceMetadata); + break; + } case 138: { if (autoscalingConfig_ == null) { AutoscalingConfig = new global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig(); @@ -3991,6 +4276,10 @@ public void MergeFrom(pb::CodedInputStream input) { ProcessingUnits = input.ReadInt32(); break; } + case 80: { + InstanceType = (global::Google.Cloud.Spanner.Admin.Instance.V1.Instance.Types.InstanceType) input.ReadEnum(); + break; + } case 90: { if (createTime_ == null) { CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); @@ -4005,6 +4294,13 @@ public void MergeFrom(pb::CodedInputStream input) { input.ReadMessage(UpdateTime); break; } + case 106: { + if (freeInstanceMetadata_ == null) { + FreeInstanceMetadata = new global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata(); + } + input.ReadMessage(FreeInstanceMetadata); + break; + } case 138: { if (autoscalingConfig_ == null) { AutoscalingConfig = new global::Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig(); @@ -4055,6 +4351,30 @@ public enum State { [pbr::OriginalName("READY")] Ready = 2, } + /// + /// The type of this instance. The type can be used to distinguish product + /// variants, that can affect aspects like: usage restrictions, quotas and + /// billing. Currently this is used to distinguish FREE_INSTANCE vs PROVISIONED + /// instances. + /// + public enum InstanceType { + /// + /// Not specified. + /// + [pbr::OriginalName("INSTANCE_TYPE_UNSPECIFIED")] Unspecified = 0, + /// + /// Provisioned instances have dedicated resources, standard usage limits and + /// support. + /// + [pbr::OriginalName("PROVISIONED")] Provisioned = 1, + /// + /// Free instances provide no guarantee for dedicated resources, + /// [node_count, processing_units] should be 0. They come + /// with stricter usage limits and limited support. + /// + [pbr::OriginalName("FREE_INSTANCE")] FreeInstance = 2, + } + /// /// The edition selected for this instance. Different editions provide /// different capabilities at different price points. @@ -4079,8 +4399,10 @@ public enum Edition { } /// - /// Indicates the default backup behavior for new databases within the - /// instance. + /// Indicates the + /// [default backup + /// schedule](https://cloud.google.com/spanner/docs/backup#default-backup-schedules) + /// behavior for new databases within the instance. /// public enum DefaultBackupScheduleType { /// @@ -4088,16 +4410,15 @@ public enum DefaultBackupScheduleType { /// [pbr::OriginalName("DEFAULT_BACKUP_SCHEDULE_TYPE_UNSPECIFIED")] Unspecified = 0, /// - /// No default backup schedule will be created automatically on creation of a - /// database within the instance. + /// A default backup schedule isn't created automatically when a new database + /// is created in the instance. /// [pbr::OriginalName("NONE")] None = 1, /// - /// A default backup schedule will be created automatically on creation of a - /// database within the instance. The default backup schedule creates a full - /// backup every 24 hours and retains the backup for a period of 7 days. Once - /// created, the default backup schedule can be edited/deleted similar to any - /// other backup schedule. + /// A default backup schedule is created automatically when a new database + /// is created in the instance. The default backup schedule creates a full + /// backup every 24 hours. These full backups are retained for 7 days. + /// You can edit or delete the default backup schedule once it's created. /// [pbr::OriginalName("AUTOMATIC")] Automatic = 2, } @@ -4818,7 +5139,7 @@ public void MergeFrom(pb::CodedInputStream input) { /// /// The request for - /// [CreateInstanceConfigRequest][InstanceAdmin.CreateInstanceConfigRequest]. + /// [CreateInstanceConfig][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstanceConfig]. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] public sealed partial class CreateInstanceConfigRequest : pb::IMessage @@ -4906,10 +5227,10 @@ public string InstanceConfigId { public const int InstanceConfigFieldNumber = 3; private global::Google.Cloud.Spanner.Admin.Instance.V1.InstanceConfig instanceConfig_; /// - /// Required. The InstanceConfig proto of the configuration to create. - /// instance_config.name must be + /// Required. The `InstanceConfig` proto of the configuration to create. + /// `instance_config.name` must be /// `<parent>/instanceConfigs/<instance_config_id>`. - /// instance_config.base_config must be a Google managed configuration name, + /// `instance_config.base_config` must be a Google-managed configuration name, /// e.g. <parent>/instanceConfigs/us-east1, <parent>/instanceConfigs/nam3. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -5153,7 +5474,7 @@ public void MergeFrom(pb::CodedInputStream input) { /// /// The request for - /// [UpdateInstanceConfigRequest][InstanceAdmin.UpdateInstanceConfigRequest]. + /// [UpdateInstanceConfig][google.spanner.admin.instance.v1.InstanceAdmin.UpdateInstanceConfig]. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] public sealed partial class UpdateInstanceConfigRequest : pb::IMessage @@ -5460,7 +5781,7 @@ public void MergeFrom(pb::CodedInputStream input) { /// /// The request for - /// [DeleteInstanceConfigRequest][InstanceAdmin.DeleteInstanceConfigRequest]. + /// [DeleteInstanceConfig][google.spanner.admin.instance.v1.InstanceAdmin.DeleteInstanceConfig]. /// [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] public sealed partial class DeleteInstanceConfigRequest : pb::IMessage @@ -5824,8 +6145,7 @@ public string Parent { /// must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`. /// Colon `:` is the contains operator. Filter rules are not case sensitive. /// - /// The following fields in the [Operation][google.longrunning.Operation] - /// are eligible for filtering: + /// The following fields in the Operation are eligible for filtering: /// /// * `name` - The name of the long-running operation /// * `done` - False if the operation is in progress, else true. @@ -6165,10 +6485,10 @@ public ListInstanceConfigOperationsResponse Clone() { = pb::FieldCodec.ForMessage(10, global::Google.LongRunning.Operation.Parser); private readonly pbc::RepeatedField operations_ = new pbc::RepeatedField(); /// - /// The list of matching instance configuration [long-running - /// operations][google.longrunning.Operation]. Each operation's name will be + /// The list of matching instance configuration long-running operations. Each + /// operation's name will be /// prefixed by the name of the instance configuration. The operation's - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -8789,6 +9109,335 @@ public void MergeFrom(pb::CodedInputStream input) { } + /// + /// Free instance specific metadata that is kept even after an instance has been + /// upgraded for tracking purposes. + /// + [global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")] + public sealed partial class FreeInstanceMetadata : pb::IMessage + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + , pb::IBufferMessage + #endif + { + private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new FreeInstanceMetadata()); + private pb::UnknownFieldSet _unknownFields; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pb::MessageParser Parser { get { return _parser; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static pbr::MessageDescriptor Descriptor { + get { return global::Google.Cloud.Spanner.Admin.Instance.V1.SpannerInstanceAdminReflection.Descriptor.MessageTypes[21]; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + pbr::MessageDescriptor pb::IMessage.Descriptor { + get { return Descriptor; } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public FreeInstanceMetadata() { + OnConstruction(); + } + + partial void OnConstruction(); + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public FreeInstanceMetadata(FreeInstanceMetadata other) : this() { + expireTime_ = other.expireTime_ != null ? other.expireTime_.Clone() : null; + upgradeTime_ = other.upgradeTime_ != null ? other.upgradeTime_.Clone() : null; + expireBehavior_ = other.expireBehavior_; + _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public FreeInstanceMetadata Clone() { + return new FreeInstanceMetadata(this); + } + + /// Field number for the "expire_time" field. + public const int ExpireTimeFieldNumber = 1; + private global::Google.Protobuf.WellKnownTypes.Timestamp expireTime_; + /// + /// Output only. Timestamp after which the instance will either be upgraded or + /// scheduled for deletion after a grace period. ExpireBehavior is used to + /// choose between upgrading or scheduling the free instance for deletion. This + /// timestamp is set during the creation of a free instance. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp ExpireTime { + get { return expireTime_; } + set { + expireTime_ = value; + } + } + + /// Field number for the "upgrade_time" field. + public const int UpgradeTimeFieldNumber = 2; + private global::Google.Protobuf.WellKnownTypes.Timestamp upgradeTime_; + /// + /// Output only. If present, the timestamp at which the free instance was + /// upgraded to a provisioned instance. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Protobuf.WellKnownTypes.Timestamp UpgradeTime { + get { return upgradeTime_; } + set { + upgradeTime_ = value; + } + } + + /// Field number for the "expire_behavior" field. + public const int ExpireBehaviorFieldNumber = 3; + private global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata.Types.ExpireBehavior expireBehavior_ = global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata.Types.ExpireBehavior.Unspecified; + /// + /// Specifies the expiration behavior of a free instance. The default of + /// ExpireBehavior is `REMOVE_AFTER_GRACE_PERIOD`. This can be modified during + /// or after creation, and before expiration. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata.Types.ExpireBehavior ExpireBehavior { + get { return expireBehavior_; } + set { + expireBehavior_ = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override bool Equals(object other) { + return Equals(other as FreeInstanceMetadata); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public bool Equals(FreeInstanceMetadata other) { + if (ReferenceEquals(other, null)) { + return false; + } + if (ReferenceEquals(other, this)) { + return true; + } + if (!object.Equals(ExpireTime, other.ExpireTime)) return false; + if (!object.Equals(UpgradeTime, other.UpgradeTime)) return false; + if (ExpireBehavior != other.ExpireBehavior) return false; + return Equals(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override int GetHashCode() { + int hash = 1; + if (expireTime_ != null) hash ^= ExpireTime.GetHashCode(); + if (upgradeTime_ != null) hash ^= UpgradeTime.GetHashCode(); + if (ExpireBehavior != global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata.Types.ExpireBehavior.Unspecified) hash ^= ExpireBehavior.GetHashCode(); + if (_unknownFields != null) { + hash ^= _unknownFields.GetHashCode(); + } + return hash; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public override string ToString() { + return pb::JsonFormatter.ToDiagnosticString(this); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void WriteTo(pb::CodedOutputStream output) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + output.WriteRawMessage(this); + #else + if (expireTime_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExpireTime); + } + if (upgradeTime_ != null) { + output.WriteRawTag(18); + output.WriteMessage(UpgradeTime); + } + if (ExpireBehavior != global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata.Types.ExpireBehavior.Unspecified) { + output.WriteRawTag(24); + output.WriteEnum((int) ExpireBehavior); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(output); + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { + if (expireTime_ != null) { + output.WriteRawTag(10); + output.WriteMessage(ExpireTime); + } + if (upgradeTime_ != null) { + output.WriteRawTag(18); + output.WriteMessage(UpgradeTime); + } + if (ExpireBehavior != global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata.Types.ExpireBehavior.Unspecified) { + output.WriteRawTag(24); + output.WriteEnum((int) ExpireBehavior); + } + if (_unknownFields != null) { + _unknownFields.WriteTo(ref output); + } + } + #endif + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public int CalculateSize() { + int size = 0; + if (expireTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(ExpireTime); + } + if (upgradeTime_ != null) { + size += 1 + pb::CodedOutputStream.ComputeMessageSize(UpgradeTime); + } + if (ExpireBehavior != global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata.Types.ExpireBehavior.Unspecified) { + size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) ExpireBehavior); + } + if (_unknownFields != null) { + size += _unknownFields.CalculateSize(); + } + return size; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(FreeInstanceMetadata other) { + if (other == null) { + return; + } + if (other.expireTime_ != null) { + if (expireTime_ == null) { + ExpireTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + ExpireTime.MergeFrom(other.ExpireTime); + } + if (other.upgradeTime_ != null) { + if (upgradeTime_ == null) { + UpgradeTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + UpgradeTime.MergeFrom(other.UpgradeTime); + } + if (other.ExpireBehavior != global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata.Types.ExpireBehavior.Unspecified) { + ExpireBehavior = other.ExpireBehavior; + } + _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public void MergeFrom(pb::CodedInputStream input) { + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + input.ReadRawMessage(this); + #else + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); + break; + case 10: { + if (expireTime_ == null) { + ExpireTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(ExpireTime); + break; + } + case 18: { + if (upgradeTime_ == null) { + UpgradeTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(UpgradeTime); + break; + } + case 24: { + ExpireBehavior = (global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata.Types.ExpireBehavior) input.ReadEnum(); + break; + } + } + } + #endif + } + + #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { + uint tag; + while ((tag = input.ReadTag()) != 0) { + switch(tag) { + default: + _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); + break; + case 10: { + if (expireTime_ == null) { + ExpireTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(ExpireTime); + break; + } + case 18: { + if (upgradeTime_ == null) { + UpgradeTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); + } + input.ReadMessage(UpgradeTime); + break; + } + case 24: { + ExpireBehavior = (global::Google.Cloud.Spanner.Admin.Instance.V1.FreeInstanceMetadata.Types.ExpireBehavior) input.ReadEnum(); + break; + } + } + } + } + #endif + + #region Nested types + /// Container for nested types declared in the FreeInstanceMetadata message type. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute] + [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] + public static partial class Types { + /// + /// Allows users to change behavior when a free instance expires. + /// + public enum ExpireBehavior { + /// + /// Not specified. + /// + [pbr::OriginalName("EXPIRE_BEHAVIOR_UNSPECIFIED")] Unspecified = 0, + /// + /// When the free instance expires, upgrade the instance to a provisioned + /// instance. + /// + [pbr::OriginalName("FREE_TO_PROVISIONED")] FreeToProvisioned = 1, + /// + /// When the free instance expires, disable the instance, and delete it + /// after the grace period passes if it has not been upgraded. + /// + [pbr::OriginalName("REMOVE_AFTER_GRACE_PERIOD")] RemoveAfterGracePeriod = 2, + } + + } + #endregion + + } + /// /// Metadata type for the operation returned by /// [CreateInstanceConfig][google.spanner.admin.instance.v1.InstanceAdmin.CreateInstanceConfig]. @@ -8808,7 +9457,7 @@ public sealed partial class CreateInstanceConfigMetadata : pb::IMessage [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Spanner.Admin.Instance.V1.SpannerInstanceAdminReflection.Descriptor.MessageTypes[23]; } + get { return global::Google.Cloud.Spanner.Admin.Instance.V1.SpannerInstanceAdminReflection.Descriptor.MessageTypes[24]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -9526,8 +10175,8 @@ public string DisplayName { /// /// The number of nodes allocated to this instance partition. /// - /// Users can set the node_count field to specify the target number of nodes - /// allocated to the instance partition. + /// Users can set the `node_count` field to specify the target number of + /// nodes allocated to the instance partition. /// /// This may be zero in API responses for instance partitions that are not /// yet in state `READY`. @@ -9561,11 +10210,11 @@ public void ClearNodeCount() { /// /// The number of processing units allocated to this instance partition. /// - /// Users can set the processing_units field to specify the target number of - /// processing units allocated to the instance partition. + /// Users can set the `processing_units` field to specify the target number + /// of processing units allocated to the instance partition. /// - /// This may be zero in API responses for instance partitions that are not - /// yet in state `READY`. + /// This might be zero in API responses for instance partitions that are not + /// yet in the `READY` state. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -9660,11 +10309,13 @@ public void ClearProcessingUnits() { = pb::FieldCodec.ForString(90); private readonly pbc::RepeatedField referencingBackups_ = new pbc::RepeatedField(); /// + /// Output only. Deprecated: This field is not populated. /// Output only. The names of the backups that reference this instance /// partition. Referencing backups should share the parent instance. The /// existence of any referencing backup prevents the instance partition from /// being deleted. /// + [global::System.ObsoleteAttribute] [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField ReferencingBackups { @@ -10140,7 +10791,7 @@ public sealed partial class CreateInstancePartitionMetadata : pb::IMessage /// Required. The instance whose instance partitions should be listed. Values - /// are of the form `projects/<project>/instances/<instance>`. + /// are of the form `projects/<project>/instances/<instance>`. Use `{instance} + /// = '-'` to list instance partitions for all Instances in a project, e.g., + /// `projects/myproject/instances/-`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] @@ -12186,7 +12839,7 @@ public sealed partial class ListInstancePartitionsResponse : pb::IMessage unreachable_ = new pbc::RepeatedField(); /// - /// The list of unreachable instance partitions. - /// It includes the names of instance partitions whose metadata could - /// not be retrieved within + /// The list of unreachable instances or instance partitions. + /// It includes the names of instances or instance partitions whose metadata + /// could not be retrieved within /// [instance_partition_deadline][google.spanner.admin.instance.v1.ListInstancePartitionsRequest.instance_partition_deadline]. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -12446,7 +13099,7 @@ public sealed partial class ListInstancePartitionOperationsRequest : pb::IMessag [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Spanner.Admin.Instance.V1.SpannerInstanceAdminReflection.Descriptor.MessageTypes[32]; } + get { return global::Google.Cloud.Spanner.Admin.Instance.V1.SpannerInstanceAdminReflection.Descriptor.MessageTypes[33]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -12508,8 +13161,7 @@ public string Parent { /// must be one of: `<`, `>`, `<=`, `>=`, `!=`, `=`, or `:`. /// Colon `:` is the contains operator. Filter rules are not case sensitive. /// - /// The following fields in the [Operation][google.longrunning.Operation] - /// are eligible for filtering: + /// The following fields in the Operation are eligible for filtering: /// /// * `name` - The name of the long-running operation /// * `done` - False if the operation is in progress, else true. @@ -12595,7 +13247,8 @@ public string PageToken { /// Optional. Deadline used while retrieving metadata for instance partition /// operations. Instance partitions whose operation metadata cannot be /// retrieved within this deadline will be added to - /// [unreachable][ListInstancePartitionOperationsResponse.unreachable] in + /// [unreachable_instance_partitions][google.spanner.admin.instance.v1.ListInstancePartitionOperationsResponse.unreachable_instance_partitions] + /// in /// [ListInstancePartitionOperationsResponse][google.spanner.admin.instance.v1.ListInstancePartitionOperationsResponse]. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -12864,7 +13517,7 @@ public sealed partial class ListInstancePartitionOperationsResponse : pb::IMessa [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { - get { return global::Google.Cloud.Spanner.Admin.Instance.V1.SpannerInstanceAdminReflection.Descriptor.MessageTypes[33]; } + get { return global::Google.Cloud.Spanner.Admin.Instance.V1.SpannerInstanceAdminReflection.Descriptor.MessageTypes[34]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -12902,10 +13555,10 @@ public ListInstancePartitionOperationsResponse Clone() { = pb::FieldCodec.ForMessage(10, global::Google.LongRunning.Operation.Parser); private readonly pbc::RepeatedField operations_ = new pbc::RepeatedField(); /// - /// The list of matching instance partition [long-running - /// operations][google.longrunning.Operation]. Each operation's name will be + /// The list of matching instance partition long-running operations. Each + /// operation's name will be /// prefixed by the instance partition's name. The operation's - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] @@ -13128,7 +13781,7 @@ public sealed partial class MoveInstanceRequest : pb::IMessage /// Lists the supported instance configurations for a given project. + /// + /// Returns both Google-managed configurations and user-managed + /// configurations. /// /// The request received from the client. /// The context of the server-side call handler being invoked. @@ -354,7 +357,7 @@ public abstract partial class InstanceAdminBase /// /// Creates an instance configuration and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance configuration. The instance configuration name is assigned by the /// caller. If the named instance configuration already exists, @@ -381,13 +384,13 @@ public abstract partial class InstanceAdminBase /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. Its state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// creation of the instance configuration. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -406,7 +409,7 @@ public abstract partial class InstanceAdminBase /// /// Updates an instance configuration. The returned - /// [long-running operation][google.longrunning.Operation] can be used to track + /// long-running operation can be used to track /// the progress of updating the instance. If the named instance configuration /// does not exist, returns `NOT_FOUND`. /// @@ -437,13 +440,13 @@ public abstract partial class InstanceAdminBase /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// the instance configuration modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -479,12 +482,12 @@ public abstract partial class InstanceAdminBase } /// - /// Lists the user-managed instance configuration [long-running - /// operations][google.longrunning.Operation] in the given project. An instance + /// Lists the user-managed instance configuration long-running + /// operations in the given project. An instance /// configuration operation has a name of the form /// `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -538,7 +541,7 @@ public abstract partial class InstanceAdminBase /// /// Creates an instance and begins preparing it to begin serving. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance. The instance name is assigned by the caller. If the /// named instance already exists, `CreateInstance` returns @@ -564,12 +567,12 @@ public abstract partial class InstanceAdminBase /// * The instance's allocated resource levels are readable via the API. /// * The instance's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track creation of the instance. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// The request received from the client. @@ -583,8 +586,7 @@ public abstract partial class InstanceAdminBase /// /// Updates an instance, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance. If the named instance does not /// exist, returns `NOT_FOUND`. /// @@ -612,12 +614,12 @@ public abstract partial class InstanceAdminBase /// tables. /// * The instance's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track the instance modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceMetadata][google.spanner.admin.instance.v1.UpdateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// Authorization requires `spanner.instances.update` permission on @@ -717,7 +719,7 @@ public abstract partial class InstanceAdminBase /// /// Creates an instance partition and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new instance partition. /// The instance partition name is assigned by the caller. If the named /// instance partition already exists, `CreateInstancePartition` returns @@ -744,13 +746,13 @@ public abstract partial class InstanceAdminBase /// API. /// * The instance partition's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track creation of the instance partition. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -783,8 +785,7 @@ public abstract partial class InstanceAdminBase /// /// Updates an instance partition, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance partition. If the named instance /// partition does not exist, returns `NOT_FOUND`. /// @@ -813,13 +814,13 @@ public abstract partial class InstanceAdminBase /// partition's tables. /// * The instance partition's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track the instance partition modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstancePartitionMetadata][google.spanner.admin.instance.v1.UpdateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -837,12 +838,11 @@ public abstract partial class InstanceAdminBase } /// - /// Lists instance partition [long-running - /// operations][google.longrunning.Operation] in the given instance. + /// Lists instance partition long-running operations in the given instance. /// An instance partition operation has a name of the form /// `projects/<project>/instances/<instance>/instancePartitions/<instance_partition>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -864,7 +864,7 @@ public abstract partial class InstanceAdminBase /// /// Moves an instance to the target instance configuration. You can use the - /// returned [long-running operation][google.longrunning.Operation] to track + /// returned long-running operation to track /// the progress of moving the instance. /// /// `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of @@ -895,13 +895,13 @@ public abstract partial class InstanceAdminBase /// transaction abort rate. However, moving an instance doesn't cause any /// downtime. /// - /// The returned [long-running operation][google.longrunning.Operation] has + /// The returned long-running operation has /// a name of the format /// `<instance_name>/operations/<operation_id>` and can be used to track /// the move instance operation. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], /// if successful. /// Cancelling the operation sets its metadata's @@ -965,6 +965,9 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// /// Lists the supported instance configurations for a given project. + /// + /// Returns both Google-managed configurations and user-managed + /// configurations. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -978,6 +981,9 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Lists the supported instance configurations for a given project. + /// + /// Returns both Google-managed configurations and user-managed + /// configurations. /// /// The request to send to the server. /// The options for the call. @@ -989,6 +995,9 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Lists the supported instance configurations for a given project. + /// + /// Returns both Google-managed configurations and user-managed + /// configurations. /// /// The request to send to the server. /// The initial metadata to send with the call. This parameter is optional. @@ -1002,6 +1011,9 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Lists the supported instance configurations for a given project. + /// + /// Returns both Google-managed configurations and user-managed + /// configurations. /// /// The request to send to the server. /// The options for the call. @@ -1061,7 +1073,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Creates an instance configuration and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance configuration. The instance configuration name is assigned by the /// caller. If the named instance configuration already exists, @@ -1088,13 +1100,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. Its state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// creation of the instance configuration. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1114,7 +1126,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Creates an instance configuration and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance configuration. The instance configuration name is assigned by the /// caller. If the named instance configuration already exists, @@ -1141,13 +1153,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. Its state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// creation of the instance configuration. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1165,7 +1177,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Creates an instance configuration and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance configuration. The instance configuration name is assigned by the /// caller. If the named instance configuration already exists, @@ -1192,13 +1204,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. Its state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// creation of the instance configuration. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1218,7 +1230,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Creates an instance configuration and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance configuration. The instance configuration name is assigned by the /// caller. If the named instance configuration already exists, @@ -1245,13 +1257,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. Its state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// creation of the instance configuration. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceConfigMetadata][google.spanner.admin.instance.v1.CreateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1269,7 +1281,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Updates an instance configuration. The returned - /// [long-running operation][google.longrunning.Operation] can be used to track + /// long-running operation can be used to track /// the progress of updating the instance. If the named instance configuration /// does not exist, returns `NOT_FOUND`. /// @@ -1300,13 +1312,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// the instance configuration modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1325,7 +1337,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Updates an instance configuration. The returned - /// [long-running operation][google.longrunning.Operation] can be used to track + /// long-running operation can be used to track /// the progress of updating the instance. If the named instance configuration /// does not exist, returns `NOT_FOUND`. /// @@ -1356,13 +1368,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// the instance configuration modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1379,7 +1391,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Updates an instance configuration. The returned - /// [long-running operation][google.longrunning.Operation] can be used to track + /// long-running operation can be used to track /// the progress of updating the instance. If the named instance configuration /// does not exist, returns `NOT_FOUND`. /// @@ -1410,13 +1422,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// the instance configuration modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1435,7 +1447,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Updates an instance configuration. The returned - /// [long-running operation][google.longrunning.Operation] can be used to track + /// long-running operation can be used to track /// the progress of updating the instance. If the named instance configuration /// does not exist, returns `NOT_FOUND`. /// @@ -1466,13 +1478,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// [reconciling][google.spanner.admin.instance.v1.InstanceConfig.reconciling] /// field becomes false. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_config_name>/operations/<operation_id>` and can be used to track /// the instance configuration modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceConfigMetadata][google.spanner.admin.instance.v1.UpdateInstanceConfigMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstanceConfig][google.spanner.admin.instance.v1.InstanceConfig], if /// successful. /// @@ -1564,12 +1576,12 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf return CallInvoker.AsyncUnaryCall(__Method_DeleteInstanceConfig, null, options, request); } /// - /// Lists the user-managed instance configuration [long-running - /// operations][google.longrunning.Operation] in the given project. An instance + /// Lists the user-managed instance configuration long-running + /// operations in the given project. An instance /// configuration operation has a name of the form /// `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -1587,12 +1599,12 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf return ListInstanceConfigOperations(request, new grpc::CallOptions(headers, deadline, cancellationToken)); } /// - /// Lists the user-managed instance configuration [long-running - /// operations][google.longrunning.Operation] in the given project. An instance + /// Lists the user-managed instance configuration long-running + /// operations in the given project. An instance /// configuration operation has a name of the form /// `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -1608,12 +1620,12 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf return CallInvoker.BlockingUnaryCall(__Method_ListInstanceConfigOperations, null, options, request); } /// - /// Lists the user-managed instance configuration [long-running - /// operations][google.longrunning.Operation] in the given project. An instance + /// Lists the user-managed instance configuration long-running + /// operations in the given project. An instance /// configuration operation has a name of the form /// `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -1631,12 +1643,12 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf return ListInstanceConfigOperationsAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); } /// - /// Lists the user-managed instance configuration [long-running - /// operations][google.longrunning.Operation] in the given project. An instance + /// Lists the user-managed instance configuration long-running + /// operations in the given project. An instance /// configuration operation has a name of the form /// `projects/<project>/instanceConfigs/<instance_config>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -1797,7 +1809,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Creates an instance and begins preparing it to begin serving. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance. The instance name is assigned by the caller. If the /// named instance already exists, `CreateInstance` returns @@ -1823,12 +1835,12 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// * The instance's allocated resource levels are readable via the API. /// * The instance's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track creation of the instance. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// The request to send to the server. @@ -1843,7 +1855,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Creates an instance and begins preparing it to begin serving. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance. The instance name is assigned by the caller. If the /// named instance already exists, `CreateInstance` returns @@ -1869,12 +1881,12 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// * The instance's allocated resource levels are readable via the API. /// * The instance's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track creation of the instance. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// The request to send to the server. @@ -1887,7 +1899,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Creates an instance and begins preparing it to begin serving. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance. The instance name is assigned by the caller. If the /// named instance already exists, `CreateInstance` returns @@ -1913,12 +1925,12 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// * The instance's allocated resource levels are readable via the API. /// * The instance's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track creation of the instance. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// The request to send to the server. @@ -1933,7 +1945,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Creates an instance and begins preparing it to begin serving. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new /// instance. The instance name is assigned by the caller. If the /// named instance already exists, `CreateInstance` returns @@ -1959,12 +1971,12 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// * The instance's allocated resource levels are readable via the API. /// * The instance's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track creation of the instance. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// The request to send to the server. @@ -1977,8 +1989,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Updates an instance, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance. If the named instance does not /// exist, returns `NOT_FOUND`. /// @@ -2006,12 +2017,12 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// tables. /// * The instance's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track the instance modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceMetadata][google.spanner.admin.instance.v1.UpdateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// Authorization requires `spanner.instances.update` permission on @@ -2029,8 +2040,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Updates an instance, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance. If the named instance does not /// exist, returns `NOT_FOUND`. /// @@ -2058,12 +2068,12 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// tables. /// * The instance's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track the instance modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceMetadata][google.spanner.admin.instance.v1.UpdateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// Authorization requires `spanner.instances.update` permission on @@ -2079,8 +2089,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Updates an instance, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance. If the named instance does not /// exist, returns `NOT_FOUND`. /// @@ -2108,12 +2117,12 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// tables. /// * The instance's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track the instance modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceMetadata][google.spanner.admin.instance.v1.UpdateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// Authorization requires `spanner.instances.update` permission on @@ -2131,8 +2140,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Updates an instance, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance. If the named instance does not /// exist, returns `NOT_FOUND`. /// @@ -2160,12 +2168,12 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// tables. /// * The instance's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format `<instance_name>/operations/<operation_id>` and /// can be used to track the instance modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstanceMetadata][google.spanner.admin.instance.v1.UpdateInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], if successful. /// /// Authorization requires `spanner.instances.update` permission on @@ -2513,7 +2521,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Creates an instance partition and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new instance partition. /// The instance partition name is assigned by the caller. If the named /// instance partition already exists, `CreateInstancePartition` returns @@ -2540,13 +2548,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// API. /// * The instance partition's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track creation of the instance partition. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -2562,7 +2570,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Creates an instance partition and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new instance partition. /// The instance partition name is assigned by the caller. If the named /// instance partition already exists, `CreateInstancePartition` returns @@ -2589,13 +2597,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// API. /// * The instance partition's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track creation of the instance partition. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -2609,7 +2617,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Creates an instance partition and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new instance partition. /// The instance partition name is assigned by the caller. If the named /// instance partition already exists, `CreateInstancePartition` returns @@ -2636,13 +2644,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// API. /// * The instance partition's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track creation of the instance partition. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -2658,7 +2666,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Creates an instance partition and begins preparing it to be used. The - /// returned [long-running operation][google.longrunning.Operation] + /// returned long-running operation /// can be used to track the progress of preparing the new instance partition. /// The instance partition name is assigned by the caller. If the named /// instance partition already exists, `CreateInstancePartition` returns @@ -2685,13 +2693,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// API. /// * The instance partition's state becomes `READY`. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track creation of the instance partition. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [CreateInstancePartitionMetadata][google.spanner.admin.instance.v1.CreateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -2777,8 +2785,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Updates an instance partition, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance partition. If the named instance /// partition does not exist, returns `NOT_FOUND`. /// @@ -2807,13 +2814,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// partition's tables. /// * The instance partition's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track the instance partition modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstancePartitionMetadata][google.spanner.admin.instance.v1.UpdateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -2833,8 +2840,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Updates an instance partition, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance partition. If the named instance /// partition does not exist, returns `NOT_FOUND`. /// @@ -2863,13 +2869,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// partition's tables. /// * The instance partition's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track the instance partition modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstancePartitionMetadata][google.spanner.admin.instance.v1.UpdateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -2887,8 +2893,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Updates an instance partition, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance partition. If the named instance /// partition does not exist, returns `NOT_FOUND`. /// @@ -2917,13 +2922,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// partition's tables. /// * The instance partition's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track the instance partition modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstancePartitionMetadata][google.spanner.admin.instance.v1.UpdateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -2943,8 +2948,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Updates an instance partition, and begins allocating or releasing resources - /// as requested. The returned [long-running - /// operation][google.longrunning.Operation] can be used to track the + /// as requested. The returned long-running operation can be used to track the /// progress of updating the instance partition. If the named instance /// partition does not exist, returns `NOT_FOUND`. /// @@ -2973,13 +2977,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// partition's tables. /// * The instance partition's new resource levels are readable via the API. /// - /// The returned [long-running operation][google.longrunning.Operation] will + /// The returned long-running operation will /// have a name of the format /// `<instance_partition_name>/operations/<operation_id>` and can be used to /// track the instance partition modification. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [UpdateInstancePartitionMetadata][google.spanner.admin.instance.v1.UpdateInstancePartitionMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [InstancePartition][google.spanner.admin.instance.v1.InstancePartition], if /// successful. /// @@ -2996,12 +3000,11 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf return CallInvoker.AsyncUnaryCall(__Method_UpdateInstancePartition, null, options, request); } /// - /// Lists instance partition [long-running - /// operations][google.longrunning.Operation] in the given instance. + /// Lists instance partition long-running operations in the given instance. /// An instance partition operation has a name of the form /// `projects/<project>/instances/<instance>/instancePartitions/<instance_partition>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -3023,12 +3026,11 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf return ListInstancePartitionOperations(request, new grpc::CallOptions(headers, deadline, cancellationToken)); } /// - /// Lists instance partition [long-running - /// operations][google.longrunning.Operation] in the given instance. + /// Lists instance partition long-running operations in the given instance. /// An instance partition operation has a name of the form /// `projects/<project>/instances/<instance>/instancePartitions/<instance_partition>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -3048,12 +3050,11 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf return CallInvoker.BlockingUnaryCall(__Method_ListInstancePartitionOperations, null, options, request); } /// - /// Lists instance partition [long-running - /// operations][google.longrunning.Operation] in the given instance. + /// Lists instance partition long-running operations in the given instance. /// An instance partition operation has a name of the form /// `projects/<project>/instances/<instance>/instancePartitions/<instance_partition>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -3075,12 +3076,11 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf return ListInstancePartitionOperationsAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); } /// - /// Lists instance partition [long-running - /// operations][google.longrunning.Operation] in the given instance. + /// Lists instance partition long-running operations in the given instance. /// An instance partition operation has a name of the form /// `projects/<project>/instances/<instance>/instancePartitions/<instance_partition>/operations/<operation>`. /// The long-running operation - /// [metadata][google.longrunning.Operation.metadata] field type + /// metadata field type /// `metadata.type_url` describes the type of the metadata. Operations returned /// include those that have completed/failed/canceled within the last 7 days, /// and pending operations. Operations returned are ordered by @@ -3101,7 +3101,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Moves an instance to the target instance configuration. You can use the - /// returned [long-running operation][google.longrunning.Operation] to track + /// returned long-running operation to track /// the progress of moving the instance. /// /// `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of @@ -3132,13 +3132,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// transaction abort rate. However, moving an instance doesn't cause any /// downtime. /// - /// The returned [long-running operation][google.longrunning.Operation] has + /// The returned long-running operation has /// a name of the format /// `<instance_name>/operations/<operation_id>` and can be used to track /// the move instance operation. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], /// if successful. /// Cancelling the operation sets its metadata's @@ -3174,7 +3174,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Moves an instance to the target instance configuration. You can use the - /// returned [long-running operation][google.longrunning.Operation] to track + /// returned long-running operation to track /// the progress of moving the instance. /// /// `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of @@ -3205,13 +3205,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// transaction abort rate. However, moving an instance doesn't cause any /// downtime. /// - /// The returned [long-running operation][google.longrunning.Operation] has + /// The returned long-running operation has /// a name of the format /// `<instance_name>/operations/<operation_id>` and can be used to track /// the move instance operation. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], /// if successful. /// Cancelling the operation sets its metadata's @@ -3245,7 +3245,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Moves an instance to the target instance configuration. You can use the - /// returned [long-running operation][google.longrunning.Operation] to track + /// returned long-running operation to track /// the progress of moving the instance. /// /// `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of @@ -3276,13 +3276,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// transaction abort rate. However, moving an instance doesn't cause any /// downtime. /// - /// The returned [long-running operation][google.longrunning.Operation] has + /// The returned long-running operation has /// a name of the format /// `<instance_name>/operations/<operation_id>` and can be used to track /// the move instance operation. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], /// if successful. /// Cancelling the operation sets its metadata's @@ -3318,7 +3318,7 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf } /// /// Moves an instance to the target instance configuration. You can use the - /// returned [long-running operation][google.longrunning.Operation] to track + /// returned long-running operation to track /// the progress of moving the instance. /// /// `MoveInstance` returns `FAILED_PRECONDITION` if the instance meets any of @@ -3349,13 +3349,13 @@ protected InstanceAdminClient(ClientBaseConfiguration configuration) : base(conf /// transaction abort rate. However, moving an instance doesn't cause any /// downtime. /// - /// The returned [long-running operation][google.longrunning.Operation] has + /// The returned long-running operation has /// a name of the format /// `<instance_name>/operations/<operation_id>` and can be used to track /// the move instance operation. The - /// [metadata][google.longrunning.Operation.metadata] field type is + /// metadata field type is /// [MoveInstanceMetadata][google.spanner.admin.instance.v1.MoveInstanceMetadata]. - /// The [response][google.longrunning.Operation.response] field type is + /// The response field type is /// [Instance][google.spanner.admin.instance.v1.Instance], /// if successful. /// Cancelling the operation sets its metadata's