| Index: generated/googleapis/lib/deploymentmanager/v2.dart
|
| diff --git a/generated/googleapis/lib/deploymentmanager/v2.dart b/generated/googleapis/lib/deploymentmanager/v2.dart
|
| index c85ffeb6f81c2291dad9b9fbc122b499ddbef168..97e762d2b652dfd1a21042ae53d07ebf0d6bb970 100644
|
| --- a/generated/googleapis/lib/deploymentmanager/v2.dart
|
| +++ b/generated/googleapis/lib/deploymentmanager/v2.dart
|
| @@ -326,9 +326,9 @@ class DeploymentsResourceApi {
|
| * Value must have pattern
|
| * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))".
|
| *
|
| - * [filter] - Sets a filter expression for filtering listed resources, in the
|
| - * form filter={expression}. Your {expression} must be in the format:
|
| - * field_name comparison_string literal_string.
|
| + * [filter] - Sets a filter {expression} for filtering listed resources. Your
|
| + * {expression} must be in the format: field_name comparison_string
|
| + * literal_string.
|
| *
|
| * The field_name is the name of the field you want to compare. Only atomic
|
| * field types are supported (string, number, boolean). The comparison_string
|
| @@ -339,7 +339,7 @@ class DeploymentsResourceApi {
|
| * The literal value must match the entire field.
|
| *
|
| * For example, to filter for instances that do not have a name of
|
| - * example-instance, you would use filter=name ne example-instance.
|
| + * example-instance, you would use name ne example-instance.
|
| *
|
| * You can filter on nested fields. For example, you could filter on instances
|
| * that have set the scheduling.automaticRestart field to true. Use filtering
|
| @@ -814,9 +814,9 @@ class ManifestsResourceApi {
|
| * [deployment] - The name of the deployment for this request.
|
| * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
|
| *
|
| - * [filter] - Sets a filter expression for filtering listed resources, in the
|
| - * form filter={expression}. Your {expression} must be in the format:
|
| - * field_name comparison_string literal_string.
|
| + * [filter] - Sets a filter {expression} for filtering listed resources. Your
|
| + * {expression} must be in the format: field_name comparison_string
|
| + * literal_string.
|
| *
|
| * The field_name is the name of the field you want to compare. Only atomic
|
| * field types are supported (string, number, boolean). The comparison_string
|
| @@ -827,7 +827,7 @@ class ManifestsResourceApi {
|
| * The literal value must match the entire field.
|
| *
|
| * For example, to filter for instances that do not have a name of
|
| - * example-instance, you would use filter=name ne example-instance.
|
| + * example-instance, you would use name ne example-instance.
|
| *
|
| * You can filter on nested fields. For example, you could filter on instances
|
| * that have set the scheduling.automaticRestart field to true. Use filtering
|
| @@ -971,9 +971,9 @@ class OperationsResourceApi {
|
| * Value must have pattern
|
| * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))".
|
| *
|
| - * [filter] - Sets a filter expression for filtering listed resources, in the
|
| - * form filter={expression}. Your {expression} must be in the format:
|
| - * field_name comparison_string literal_string.
|
| + * [filter] - Sets a filter {expression} for filtering listed resources. Your
|
| + * {expression} must be in the format: field_name comparison_string
|
| + * literal_string.
|
| *
|
| * The field_name is the name of the field you want to compare. Only atomic
|
| * field types are supported (string, number, boolean). The comparison_string
|
| @@ -984,7 +984,7 @@ class OperationsResourceApi {
|
| * The literal value must match the entire field.
|
| *
|
| * For example, to filter for instances that do not have a name of
|
| - * example-instance, you would use filter=name ne example-instance.
|
| + * example-instance, you would use name ne example-instance.
|
| *
|
| * You can filter on nested fields. For example, you could filter on instances
|
| * that have set the scheduling.automaticRestart field to true. Use filtering
|
| @@ -1134,9 +1134,9 @@ class ResourcesResourceApi {
|
| * [deployment] - The name of the deployment for this request.
|
| * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
|
| *
|
| - * [filter] - Sets a filter expression for filtering listed resources, in the
|
| - * form filter={expression}. Your {expression} must be in the format:
|
| - * field_name comparison_string literal_string.
|
| + * [filter] - Sets a filter {expression} for filtering listed resources. Your
|
| + * {expression} must be in the format: field_name comparison_string
|
| + * literal_string.
|
| *
|
| * The field_name is the name of the field you want to compare. Only atomic
|
| * field types are supported (string, number, boolean). The comparison_string
|
| @@ -1147,7 +1147,7 @@ class ResourcesResourceApi {
|
| * The literal value must match the entire field.
|
| *
|
| * For example, to filter for instances that do not have a name of
|
| - * example-instance, you would use filter=name ne example-instance.
|
| + * example-instance, you would use name ne example-instance.
|
| *
|
| * You can filter on nested fields. For example, you could filter on instances
|
| * that have set the scheduling.automaticRestart field to true. Use filtering
|
| @@ -1245,9 +1245,9 @@ class TypesResourceApi {
|
| * Value must have pattern
|
| * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))".
|
| *
|
| - * [filter] - Sets a filter expression for filtering listed resources, in the
|
| - * form filter={expression}. Your {expression} must be in the format:
|
| - * field_name comparison_string literal_string.
|
| + * [filter] - Sets a filter {expression} for filtering listed resources. Your
|
| + * {expression} must be in the format: field_name comparison_string
|
| + * literal_string.
|
| *
|
| * The field_name is the name of the field you want to compare. Only atomic
|
| * field types are supported (string, number, boolean). The comparison_string
|
| @@ -1258,7 +1258,7 @@ class TypesResourceApi {
|
| * The literal value must match the entire field.
|
| *
|
| * For example, to filter for instances that do not have a name of
|
| - * example-instance, you would use filter=name ne example-instance.
|
| + * example-instance, you would use name ne example-instance.
|
| *
|
| * You can filter on nested fields. For example, you could filter on instances
|
| * that have set the scheduling.automaticRestart field to true. Use filtering
|
| @@ -1445,6 +1445,13 @@ class AuditLogConfig {
|
|
|
| /** Associates `members` with a `role`. */
|
| class Binding {
|
| + /**
|
| + * The condition that is associated with this binding. NOTE: an unsatisfied
|
| + * condition will not allow user access via current binding. Different
|
| + * bindings, including their conditions, are examined independently. This
|
| + * field is GOOGLE_INTERNAL.
|
| + */
|
| + Expr condition;
|
| /**
|
| * Specifies the identities requesting access for a Cloud Platform resource.
|
| * `members` can have the following values:
|
| @@ -1466,6 +1473,8 @@ class Binding {
|
| * * `group:{emailid}`: An email address that represents a Google group. For
|
| * example, `admins@example.com`.
|
| *
|
| + *
|
| + *
|
| * * `domain:{domain}`: A Google Apps domain name that represents all the
|
| * users of that domain. For example, `google.com` or `example.com`.
|
| */
|
| @@ -1479,6 +1488,9 @@ class Binding {
|
| Binding();
|
|
|
| Binding.fromJson(core.Map _json) {
|
| + if (_json.containsKey("condition")) {
|
| + condition = new Expr.fromJson(_json["condition"]);
|
| + }
|
| if (_json.containsKey("members")) {
|
| members = _json["members"];
|
| }
|
| @@ -1489,6 +1501,9 @@ class Binding {
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + if (condition != null) {
|
| + _json["condition"] = (condition).toJson();
|
| + }
|
| if (members != null) {
|
| _json["members"] = members;
|
| }
|
| @@ -1950,6 +1965,72 @@ class DeploymentsStopRequest {
|
| }
|
| }
|
|
|
| +/**
|
| + * Represents an expression text. Example:
|
| + *
|
| + * title: "User account presence" description: "Determines whether the request
|
| + * has a user account" expression: "size(request.user) > 0"
|
| + */
|
| +class Expr {
|
| + /**
|
| + * An optional description of the expression. This is a longer text which
|
| + * describes the expression, e.g. when hovered over it in a UI.
|
| + */
|
| + core.String description;
|
| + /**
|
| + * Textual representation of an expression in Common Expression Language
|
| + * syntax.
|
| + *
|
| + * The application context of the containing message determines which
|
| + * well-known feature set of CEL is supported.
|
| + */
|
| + core.String expression;
|
| + /**
|
| + * An optional string indicating the location of the expression for error
|
| + * reporting, e.g. a file name and a position in the file.
|
| + */
|
| + core.String location;
|
| + /**
|
| + * An optional title for the expression, i.e. a short string describing its
|
| + * purpose. This can be used e.g. in UIs which allow to enter the expression.
|
| + */
|
| + core.String title;
|
| +
|
| + Expr();
|
| +
|
| + Expr.fromJson(core.Map _json) {
|
| + if (_json.containsKey("description")) {
|
| + description = _json["description"];
|
| + }
|
| + if (_json.containsKey("expression")) {
|
| + expression = _json["expression"];
|
| + }
|
| + if (_json.containsKey("location")) {
|
| + location = _json["location"];
|
| + }
|
| + if (_json.containsKey("title")) {
|
| + title = _json["title"];
|
| + }
|
| + }
|
| +
|
| + core.Map<core.String, core.Object> toJson() {
|
| + final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + if (description != null) {
|
| + _json["description"] = description;
|
| + }
|
| + if (expression != null) {
|
| + _json["expression"] = expression;
|
| + }
|
| + if (location != null) {
|
| + _json["location"] = location;
|
| + }
|
| + if (title != null) {
|
| + _json["title"] = title;
|
| + }
|
| + return _json;
|
| + }
|
| +}
|
| +
|
| class ImportFile {
|
| /** The contents of the file. */
|
| core.String content;
|
| @@ -1981,12 +2062,17 @@ class ImportFile {
|
|
|
| /** Specifies what kind of log the caller must write */
|
| class LogConfig {
|
| + /** Cloud audit options. */
|
| + LogConfigCloudAuditOptions cloudAudit;
|
| /** Counter options. */
|
| LogConfigCounterOptions counter;
|
|
|
| LogConfig();
|
|
|
| LogConfig.fromJson(core.Map _json) {
|
| + if (_json.containsKey("cloudAudit")) {
|
| + cloudAudit = new LogConfigCloudAuditOptions.fromJson(_json["cloudAudit"]);
|
| + }
|
| if (_json.containsKey("counter")) {
|
| counter = new LogConfigCounterOptions.fromJson(_json["counter"]);
|
| }
|
| @@ -1994,6 +2080,9 @@ class LogConfig {
|
|
|
| core.Map<core.String, core.Object> toJson() {
|
| final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + if (cloudAudit != null) {
|
| + _json["cloudAudit"] = (cloudAudit).toJson();
|
| + }
|
| if (counter != null) {
|
| _json["counter"] = (counter).toJson();
|
| }
|
| @@ -2001,6 +2090,28 @@ class LogConfig {
|
| }
|
| }
|
|
|
| +/** Write a Cloud Audit log */
|
| +class LogConfigCloudAuditOptions {
|
| + /** The log_name to populate in the Cloud Audit Record. */
|
| + core.String logName;
|
| +
|
| + LogConfigCloudAuditOptions();
|
| +
|
| + LogConfigCloudAuditOptions.fromJson(core.Map _json) {
|
| + if (_json.containsKey("logName")) {
|
| + logName = _json["logName"];
|
| + }
|
| + }
|
| +
|
| + core.Map<core.String, core.Object> toJson() {
|
| + final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
|
| + if (logName != null) {
|
| + _json["logName"] = logName;
|
| + }
|
| + return _json;
|
| + }
|
| +}
|
| +
|
| /** Options for counters */
|
| class LogConfigCounterOptions {
|
| /** The field value to attribute. */
|
| @@ -2616,9 +2727,8 @@ class Policy {
|
| /** Specifies cloud audit logging configuration for this policy. */
|
| core.List<AuditConfig> auditConfigs;
|
| /**
|
| - * Associates a list of `members` to a `role`. Multiple `bindings` must not be
|
| - * specified for the same `role`. `bindings` with no members will result in an
|
| - * error.
|
| + * Associates a list of `members` to a `role`. `bindings` with no members will
|
| + * result in an error.
|
| */
|
| core.List<Binding> bindings;
|
| /**
|
|
|