mirror of
https://github.com/OMGeeky/google-apis-rs.git
synced 2026-02-23 15:49:49 +01:00
chore(json): update all apis
And bring in 5 new ones, including cloudkms. Also update dependencies to make things compile again.
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
// This file was generated automatically from 'src/mako/api/lib.rs.mako'
|
||||
// DO NOT EDIT !
|
||||
|
||||
//! This documentation was generated from *Deployment Manager* crate version *1.0.4+20161209*, where *20161209* is the exact revision of the *deploymentmanager:v2* schema built by the [mako](http://www.makotemplates.org/) code generator *v1.0.4*.
|
||||
//! This documentation was generated from *Deployment Manager* crate version *1.0.4+20170501*, where *20170501* is the exact revision of the *deploymentmanager:v2* schema built by the [mako](http://www.makotemplates.org/) code generator *v1.0.4*.
|
||||
//!
|
||||
//! Everything else about the *Deployment Manager* *v2* API can be found at the
|
||||
//! [official documentation site](https://cloud.google.com/deployment-manager/).
|
||||
@@ -389,13 +389,17 @@ impl<'a, C, A> DeploymentManager<C, A>
|
||||
// ############
|
||||
// SCHEMAS ###
|
||||
// ##########
|
||||
/// Provides the configuration for a sub-type of logging.
|
||||
/// Provides the configuration for logging a type of permissions. Example:
|
||||
///
|
||||
/// { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:foo@gmail.com" ] }, { "log_type": "DATA_WRITE", } ] }
|
||||
///
|
||||
/// This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting foo@gmail.com from DATA_READ logging.
|
||||
///
|
||||
/// This type is not used in any activity, and only used as *part* of another schema.
|
||||
///
|
||||
#[derive(Default, Clone, Debug, Serialize, Deserialize)]
|
||||
pub struct AuditLogConfig {
|
||||
/// Specifies the identities that are exempted from this type of logging Follows the same format of Binding.members.
|
||||
/// Specifies the identities that do not cause logging for this type of permission. Follows the same format of [Binding.members][].
|
||||
#[serde(rename="exemptedMembers")]
|
||||
pub exempted_members: Option<Vec<String>>,
|
||||
/// The log type that this config enables.
|
||||
@@ -509,7 +513,7 @@ pub struct Operation {
|
||||
/// [Output Only] Reserved for future use.
|
||||
#[serde(rename="clientOperationId")]
|
||||
pub client_operation_id: Option<String>,
|
||||
/// [Output Only] Creation timestamp in RFC3339 text format.
|
||||
/// [Deprecated] This field is deprecated.
|
||||
#[serde(rename="creationTimestamp")]
|
||||
pub creation_timestamp: Option<String>,
|
||||
/// [Output Only] The unique identifier for the resource. This identifier is defined by the server.
|
||||
@@ -704,6 +708,8 @@ impl ResponseResult for Manifest {}
|
||||
pub struct DeploymentUpdate {
|
||||
/// [Output Only] Map of labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])? Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?
|
||||
pub labels: Option<Vec<DeploymentUpdateLabelEntry>>,
|
||||
/// [Output Only] An optional user-provided description of the deployment after the current update has been applied.
|
||||
pub description: Option<String>,
|
||||
/// [Output Only] URL of the manifest representing the update configuration of this deployment.
|
||||
pub manifest: Option<String>,
|
||||
}
|
||||
@@ -816,9 +822,7 @@ impl Part for ResourceUpdate {}
|
||||
///
|
||||
#[derive(Default, Clone, Debug, Serialize, Deserialize)]
|
||||
pub struct Policy {
|
||||
/// Specifies audit logging configs for "data access". "data access": generally refers to data reads/writes and admin reads. "admin activity": generally refers to admin writes.
|
||||
///
|
||||
/// Note: `AuditConfig` doesn't apply to "admin activity", which always enables audit logging.
|
||||
/// Specifies cloud audit logging configuration for this policy.
|
||||
#[serde(rename="auditConfigs")]
|
||||
pub audit_configs: Option<Vec<AuditConfig>>,
|
||||
/// Version of the `Policy`. The default version is 0.
|
||||
@@ -1106,19 +1110,27 @@ impl NestedType for OperationError {}
|
||||
impl Part for OperationError {}
|
||||
|
||||
|
||||
/// Provides the configuration for non-admin_activity logging for a service. Controls exemptions and specific log sub-types.
|
||||
/// Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.
|
||||
///
|
||||
/// If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditConfig are exempted.
|
||||
///
|
||||
/// Example Policy with multiple AuditConfigs:
|
||||
///
|
||||
/// { "audit_configs": [ { "service": "allServices" "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:foo@gmail.com" ] }, { "log_type": "DATA_WRITE", }, { "log_type": "ADMIN_READ", } ] }, { "service": "fooservice.googleapis.com" "audit_log_configs": [ { "log_type": "DATA_READ", }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:bar@gmail.com" ] } ] } ] }
|
||||
///
|
||||
/// For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts foo@gmail.com from DATA_READ logging, and bar@gmail.com from DATA_WRITE logging.
|
||||
///
|
||||
/// This type is not used in any activity, and only used as *part* of another schema.
|
||||
///
|
||||
#[derive(Default, Clone, Debug, Serialize, Deserialize)]
|
||||
pub struct AuditConfig {
|
||||
/// Specifies the identities that are exempted from "data access" audit logging for the `service` specified above. Follows the same format of Binding.members.
|
||||
///
|
||||
#[serde(rename="exemptedMembers")]
|
||||
pub exempted_members: Option<Vec<String>>,
|
||||
/// The configuration for each type of logging
|
||||
/// The configuration for logging of each type of permission.
|
||||
#[serde(rename="auditLogConfigs")]
|
||||
pub audit_log_configs: Option<Vec<AuditLogConfig>>,
|
||||
/// Specifies a service that will be enabled for audit logging. For example, `resourcemanager`, `storage`, `compute`. `allServices` is a special value that covers all services.
|
||||
/// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
|
||||
pub service: Option<String>,
|
||||
}
|
||||
|
||||
@@ -2374,7 +2386,7 @@ impl<'a, C, A> OperationListCall<'a, C, A> where C: BorrowMut<hyper::Client>, A:
|
||||
self._order_by = Some(new_value.to_string());
|
||||
self
|
||||
}
|
||||
/// The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.
|
||||
/// The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests. Acceptable values are 0 to 500, inclusive. (Default: 500)
|
||||
///
|
||||
/// Sets the *max results* query property to the given value.
|
||||
pub fn max_results(mut self, new_value: u32) -> OperationListCall<'a, C, A> {
|
||||
@@ -2681,7 +2693,7 @@ impl<'a, C, A> ManifestListCall<'a, C, A> where C: BorrowMut<hyper::Client>, A:
|
||||
self._order_by = Some(new_value.to_string());
|
||||
self
|
||||
}
|
||||
/// The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.
|
||||
/// The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests. Acceptable values are 0 to 500, inclusive. (Default: 500)
|
||||
///
|
||||
/// Sets the *max results* query property to the given value.
|
||||
pub fn max_results(mut self, new_value: u32) -> ManifestListCall<'a, C, A> {
|
||||
@@ -3235,7 +3247,7 @@ impl<'a, C, A> TypeListCall<'a, C, A> where C: BorrowMut<hyper::Client>, A: oaut
|
||||
self._order_by = Some(new_value.to_string());
|
||||
self
|
||||
}
|
||||
/// The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.
|
||||
/// The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests. Acceptable values are 0 to 500, inclusive. (Default: 500)
|
||||
///
|
||||
/// Sets the *max results* query property to the given value.
|
||||
pub fn max_results(mut self, new_value: u32) -> TypeListCall<'a, C, A> {
|
||||
@@ -3801,7 +3813,7 @@ impl<'a, C, A> ResourceListCall<'a, C, A> where C: BorrowMut<hyper::Client>, A:
|
||||
self._order_by = Some(new_value.to_string());
|
||||
self
|
||||
}
|
||||
/// The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.
|
||||
/// The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests. Acceptable values are 0 to 500, inclusive. (Default: 500)
|
||||
///
|
||||
/// Sets the *max results* query property to the given value.
|
||||
pub fn max_results(mut self, new_value: u32) -> ResourceListCall<'a, C, A> {
|
||||
@@ -5738,7 +5750,7 @@ impl<'a, C, A> DeploymentListCall<'a, C, A> where C: BorrowMut<hyper::Client>, A
|
||||
self._order_by = Some(new_value.to_string());
|
||||
self
|
||||
}
|
||||
/// The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.
|
||||
/// The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests. Acceptable values are 0 to 500, inclusive. (Default: 500)
|
||||
///
|
||||
/// Sets the *max results* query property to the given value.
|
||||
pub fn max_results(mut self, new_value: u32) -> DeploymentListCall<'a, C, A> {
|
||||
|
||||
Reference in New Issue
Block a user